Вниз
Скачать: 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
2-1205821694
Unknowing
2008-03-18 09:28
2008.04.13
Либо чудо, либо фокус...


15-1204167411
Slider007
2008-02-28 05:56
2008.04.13
С днем рождения ! 28 февраля 2008 четверг


2-1205833337
Dima
2008-03-18 12:42
2008.04.13
Как узнать расширение воспроизводимого файла


15-1201783465
DevilDevil
2008-01-31 15:44
2008.04.13
Помогите компонентом-табличкой...


2-1206010028
San1
2008-03-20 13:47
2008.04.13
Множества set of




   Наверх