Как занести 24 битную иконку в трейбар? Или хотя бы 256-цветовую? Проблема в том, что такую иконку создать можно, но при занесении ее в трей она искажается, а 16-цветовые не очень красивые.
Дело не в битах. И 256 и 24-битные нормально рисуются в трее. Проблема может быть с размером, когда в трей запихиваешь большую икону 32х32 или 48х48. При масштабировании и возникают искажения. Особенно это осложняется, если картинка прозрачная, возникают всякие темные точки на картинке. А если размер 16х16 то рисуется нормально, независимо от количества бит (кроме 32-битных, их не поддерживает сам Бейсик) и прозрачности.
На сколько я знаю, в 95, 98, и NT ОС не используются 256-ти цветные значки... а В ОСях поновее, используются максимум 256-ти цветные... Это что касается SystemTray.
Помнится был какой-то пакет обновлений для Win98, после которого иконки становились "полноцветными", вот только что это было - не помню
Так что тут ничего не поделать, только если операционку поновее поставить...
Если я не прав, и ОС - новенькая, то все цвета должны быть на месте!
1.Если внимательно прочесть вопрос, можно заметить, что он про искажения, а не про цвета
2.>Да, вот тока чтобы не искажались цвета надо иконку 16х16 брать... там искажаться будет нечему...
- Опять же, если внимательно прочесть сей топик, то в ответе №1 можно найти нечто подобное, мне так показалось. Или я не прав?
>Для cresta, причем тут IDE
Человек работает видимо в IDE, и самый простой путь повесить иконку - присвоить её своей форме. А можно и через API. А ещё можно свой WindowsXP написать для этой цели, и тогда он будет показывать иконы любого размера и любой разрядности, включая икону Казанской Божьей Матери.