Re: Skin
От: PSP Беларусь  
Дата: 23.01.05 12:46
Оценка:
Здравствуйте, i_z, Вы писали:

i_z>Попробовал создать SKIN для диалога, используя код класса

i_z>CSkinBaseDlg (см. раздел Файлы/Классы сайта rsdn.ru).
i_z>Если BMP-файлы и режим монитора поддерживают 256 цветов
i_z>получается искажение цветов.
i_z>Для большего разрешения все работает, но нужно именно 256
i_z>цветные изображения.Как поправить код или чем его заменить?


Я думаю стоит повозиться с фотошопом. Т.е. открыть оригинал изображения 24 битный. Затем зайти в Меню Image->Mode->Indexed Color и поиграться с выбором палитры. Запомнить наиболлдее выдающююся палитру и сконверитировать все отсальные изображения.

А вообще как мне кажется это связано с тем, что в режиме 256 цветов винда пытается оптимизировать палитру, чтобы она наиболее оптимально подходила для всех элементов приложения. Так что видимо в фотошопе имеет смысл выбирать палитру Systeь Windows.
Всегда Ваш, PSP.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.