Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Искажаются цвета Bitmap а при повторной отрисовке   Найти похожие ветки 

 
Vlad2   (2004-08-26 16:02) [0]

Рисую что-то на Canvas"е Bitmap"а (заливаю области, провожу линии ...). Затем использую тот же Bitmap для размещения другой картинки из файла (LoadFromFile). Всё нормально. Но когда сразу же после этого я повторно рисую на Canvas"е этого Bitmap"а, некоторые цвета становятся другими.
Наверное, это какое-то несоответствие палитр? Может быть надо как-то сохранять старую палитру перед LoadFromFile, а потом её возвращать Bitmap"у? Но я не понимаю, как это сделать.
Наверное, вопрос простой, но у меня затык. Может кто-то поможет, а то в FAQ"ах подобного не нашёл?
Спасибо.


 
Анонимщик ©   (2004-08-26 17:17) [1]

Посмотри сначала, отличаются ли до и после:
TBitmap.HandleType
TBitmap.PixelFormat
TBitmap.Palette

Вот когда выяснишь, тогда и будешь принимать меры.


 
Vlad2   (2004-08-27 10:22) [2]

Большое спасибо, Анонимщик!
После загрузки из файла менялся TBitmap.PixelFormat (с pf24bit на pf8bit). Перед повторной отрисовкой стал его поправлять, и проблема решилась.



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1099263482
Yegorcic
2004-11-01 01:58
2004.11.21
Проблема с DVD-Rom ом


8-1092503031
Batoon
2004-08-14 21:03
2004.11.21
Помогите определиться


14-1099277025
Думкин
2004-11-01 05:43
2004.11.21
С днем рождения! 1 ноября


14-1099383516
peypivo
2004-11-02 11:18
2004.11.21
Объявление процедуры внутри процедуры


3-1098150232
Fedia
2004-10-19 05:43
2004.11.21
Быстрый способ заполнения массива данными из Query