Вопрос по графике в Билдере.Програмно изменить яркость,паллитру...битмапа...
Недавно мой друг сделал скринсэйвер во флэш,суть его работы в следующем:
на экране появляется картинка,начинает темнеть до полной черноты,появляется следующая картинка начинает темнеть и.т.д. Эффект изменения яркости он сделал...просто засунув в
ресурсы по 5 "разноярких" вариантов каждой картинки и потом просто выводил их одну за другой .Размер скринсэйвера > 5mb.
Вопрос такой : можно ли програмно(не во флэше) менять такие параметры битмапа(или других форматов)
как яркость,паллитру,контрастность... и если да то как это можно сделать ?
(Или сделать видимость -- например рисовать на рисунке черной полупрозрачной кистью?-яркость...?)
Зарание спасибо.
Цитата:
Originally posted by Clasius
Доброго времени суток.Вопрос наверное немного не в формате данного форума.
Недавно мой друг сделал скринсэйвер во флэш,суть его работы в следующем:
на экране появляется картинка,начинает темнеть до полной черноты,появляется следующая картинка начинает темнеть и.т.д. Эффект изменения яркости он сделал...просто засунув в
ресурсы по 5 "разноярких" вариантов каждой картинки и потом просто выводил их одну за другой .Размер скринсэйвера > 5mb.
Вопрос такой : можно ли програмно(не во флэше) менять такие параметры битмапа(или других форматов)
как яркость,паллитру,контрастность... и если да то как это можно сделать ?
(Или сделать видимость -- например рисовать на рисунке черной полупрозрачной кистью?-яркость...?)
Зарание спасибо.
Доброго времени суток.Вопрос наверное немного не в формате данного форума.
Недавно мой друг сделал скринсэйвер во флэш,суть его работы в следующем:
на экране появляется картинка,начинает темнеть до полной черноты,появляется следующая картинка начинает темнеть и.т.д. Эффект изменения яркости он сделал...просто засунув в
ресурсы по 5 "разноярких" вариантов каждой картинки и потом просто выводил их одну за другой .Размер скринсэйвера > 5mb.
Вопрос такой : можно ли програмно(не во флэше) менять такие параметры битмапа(или других форматов)
как яркость,паллитру,контрастность... и если да то как это можно сделать ?
(Или сделать видимость -- например рисовать на рисунке черной полупрозрачной кистью?-яркость...?)
Зарание спасибо.
1. Воспользоватся нестандартными компонентами
Например fcImager из FirstClass 3000 от InfoPower
2. если рисунок имеет палитру (т.е. используются индексы цветов) то можно заменять цвета в палитре соответственно если знаешь какой цвет на какой менять можешь получить изменение яркостьи,паллитры,контрастности
3. если рисунок без палитры (т.е. используются тройки RGB) то для измения скажем якости
можно рисовать поверху другое однотонное изображение со смешением цветов. а вообше стоит почитать книжку "Роджерс Д. - Алгоритмические основы машинной графики"