Вниз
Скачать: CL | DM;

различия в графике WIndows 98   Найти похожие ветки 

← →
SpecRuslan   (2002-07-23 22:19) [0]

Здраствуйте все!

У меня такая сложность: имеем некоторую картинку с глубиной
цвета не более 8 бит: 16..256 цветов. Читаем ее в компонент
TBitmap.LoadFromFile. Обязательное условие Transparent:= true (мне нужно затем копировать ее в другие граф.объекты без фона)

Для Windows NT4/2000 все нормально, и фон отсекается и все такое но в 98 картинка на экране выглядит искажденной по цветам (очень сильно). Пробовал различные TransparentColor и т.д...
В Transparent:=false все нормально, а также для картинок с глубиной цвета > 256 цв.
Варианты с увеличением глубины цветы мне не подходят.. (у меня источник GIF файлы)
Есть один путь связанный с переключением формата цвета после загрузки картинки. PixelFormat:= pf24bit Но: в 98 это приводит (для случая с 100-200 картинками (маленькими 50х50 писк)) К эксепшену
о нехватке памяти (в лудшем случае) или краху ОС. Странно ведь это же количество не смущает НТ и не смущает 98 если бы картинки сразу были загружены в 24 бит формате...
Заранее спасибо.


← →
KilkennyCat ©   (2002-07-25 01:34) [1]

1)(мне нужно затем копировать ее в другие граф.объекты без фона)
забавно... копироваться-то все равно будет с фоном :)
2) (у меня источник GIF файлы)
это плохо. нужно работать с бмп. Со стандартной поллитрой виндов.

У меня все работает нормально с любой глубиной на 95\98\МЕ\НТ4\2000\ХP



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-46065
lensky
2002-10-24 18:28
2002.11.14
tovarnie znaki i logo, plz help


8-46006
NailMan
2002-07-28 06:08
2002.11.14
Отлов скроллинга мыша (а то и двух скроллов).


7-46155
Zergling
2002-09-12 13:00
2002.11.14
POPUP меню в SYSTRAY


1-45850
kva
2002-11-05 09:04
2002.11.14
Крыша едет от re-raise


14-46102
Berser
2002-10-25 01:02
2002.11.14
Решение системы нелинейных уравнений




   Наверх