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

Вниз

TImageList.Draw   Найти похожие ветки 

 
wowa1   (2008-03-20 19:15) [0]

В TImageList - иконки (в формате ico), 32х32. Я их где-то отрисовываю на канве, через TImageList.Draw, но отрисовка получается ужасной - лесенки, неровности. Особенно если фон темный - вообще ужас.

Совсем не похоже на то, когда я указываю иконку в TImage - там все ровно и замечательно.

Что я делаю не так?


 
Palladin ©   (2008-03-20 19:21) [1]

если у тебя на белом фоне нарисована красная линия с применением сглаживания, то по закону сглаживания не все пиксели в районе этой линии будут четко красными и четко белыми, они будут нечто средним между белым и красным, механизм отрисофки"же понимает четкий конкретный цвет прозрачности, и в результате, если пиксель будет хоть с малейшей незаметной для глаза примесью красного, он уже не считается прозрачным и так и выводится как есть. тоесть белым с малешей незаметной для глаза примесью красного.


 
wowa1   (2008-03-20 19:43) [2]

Спасибо за информацию. Но, как победить-то такое поведение?
Пример, беру TPanel, заливаю её любым цветом, а сверху накладываю TImage с той же самой иконкой. И это все выглядит нормально.

Как добиться такого же вида при отрисовке на канве иконки?


 
Palladin ©   (2008-03-20 19:46) [3]

использовать bmp с alpha каналом и работать с средствами которые умеют их рисовать, VCL их рисовать не умеет.


 
Palladin ©   (2008-03-20 19:46) [4]

хотя фиг знает как дела обстоят с d7 и выше...



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1204034204
Семеныч
2008-02-26 16:56
2008.04.13
Вопрос по Java


2-1206042597
Studios
2008-03-20 22:49
2008.04.13
httpcli1 как загрузить jpeg ?


2-1205944504
vegarulez
2008-03-19 19:35
2008.04.13
Вопрос про передачу UDP инди 10.


2-1205733970
pleasure
2008-03-17 09:06
2008.04.13
Сортировка внутри DBLookupComboboxEh


6-1185174069
andreil
2007-07-23 11:01
2008.04.13
Плагин для IE на Delphi?