Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.01 c
11-1180814127
Rusya
2007-06-02 23:55
2008.04.13
А теперь ecmListEdit


2-1206027422
AntonUSAnoV
2008-03-20 18:37
2008.04.13
Не могу установить фильтр на таблицу


15-1204225524
Kerk
2008-02-28 22:05
2008.04.13
Три процента


2-1206006900
Aleksandr
2008-03-20 12:55
2008.04.13
ID folder


15-1204254610
Slider007
2008-02-29 06:10
2008.04.13
С днем рождения ! 29 февраля 2008 пятница




   Наверх