Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.16;
Скачать: 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 вся ветка

Текущий архив: 2003.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
3-51142
EugeneKo
2003-09-24 15:25
2003.10.16
D5 + MS SQL (ADO) - проблемы с TADOstoredproc


1-51184
d.u.k.e
2003-10-02 01:40
2003.10.16
DLL и строки


14-51525
Джордж Буш
2003-09-25 18:30
2003.10.16
Ирак. Исповедь.


1-51274
p0tia
2003-10-06 19:16
2003.10.16
Существует ли декомпилятор


3-51103
lopatkin
2003-09-26 17:21
2003.10.16
В Delphi 7 - Either BOF or EOF is True, or the current... почему?