Вниз
Скачать: CL | DM;

Как правильно скопировать 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 вся ветка

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



Память: 0.45 MB
Время: 0.016 c
1-51179
Армянское радио
2003-10-05 07:00
2003.10.16
как разбить строку на лексемы


1-51233
ded_mazai
2003-10-03 16:54
2003.10.16
ini-файлы


3-51111
Диня
2003-09-25 09:51
2003.10.16
Перестроение индексов IB


6-51384
iWorm
2003-08-21 03:34
2003.10.16
Как передать c cокета TServerSocket на сокет TClientSocket


7-51534
Oleg
2003-07-25 11:35
2003.10.16
!!!! GetKeyboardLayoutName, GetKeyboardLayout !!!!




   Наверх