Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизКак правильно скопировать TBitmap на Canvas? Найти похожие ветки
← →
romeo (2003-10-06 21:35) [0]Доброго времни суток.
Проблема такая: создаю в памяти TBitmap, рисую на ней (или на нём? :)) ромб, заливаю его, а затем
Form1.Canvas.Draw(1, 1, MyBitmap)
В результате на форме рисуется правильно закрашенный ромб, но на БЕЛОМ фоне... Как от него (от фона, а не от ромба) избавиться? Перебрал все значения Form1.Canvas.CopyMode - получается, конечно красиво, но не то...
Заранее спасиба.
← →
Юрий Федоров (2003-10-06 21:44) [1]попробуй
1. TBitmap.Transparent, TBitmap.TransparentColor, TBitmap.TransparentMode,
2. TransparentBlt (API)
← →
Chlavik (2003-10-06 21:51) [2]Так а ты закрась BitmAp цветом окна :)
Bitmap.TransparentЖ:=true;
Bitmap.TransparentColor:=clWhite; // только убедись что там именно clWhite!
← →
romeo (2003-10-06 22:07) [3]До Bitmap.TransparentColor:=clWhite я додумался, а вот до Bitmap.Transparent:=true; ...
В общем спасибо, помогло.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c