Текущий архив: 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.44 MB
Время: 0.006 c