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

Метод TCanvas.Draw меняет хэндлы   Найти похожие ветки 

 
trank   (2006-04-17 15:21) [0]

Копирую изображение с одного битмапа на другой:

Image.Bmp1.Canvas.Draw(0,0, Bmp2)

После каждого вызова произвольным образом меняются значения у Bmp1.Canvas.Handle и Bmp2.Canvas.Handle. Так должно быть??

при многократном вызове Draw возникает глюк - часть изображения выводится на основной фон (рабочий стол). Через некоторое время после этого все методы Draw любых канвасов перестают работать.


 
Desdechado ©   (2006-04-17 15:59) [1]

насколько я помню, Canvas не гарантирует сохранение хэндлов в оригинальном виде, он может их пересоздавать/заменять при разных операциях
подробнее - см. в исходники



Страницы: 1 вся ветка

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



Память: 0.44 MB
Время: 0.024 c
4-1141976764
V-A-V
2006-03-10 10:46
2006.05.28
Работа с реестром без админских прав


2-1147131064
noviy
2006-05-09 03:31
2006.05.28
что предпочтителней использовать?


4-1138902028
nick4u
2006-02-02 20:40
2006.05.28
Как работать с com портом???


1-1145610805
Virtukon
2006-04-21 13:13
2006.05.28
TShellTreeView и свойство readonly


15-1146570229
DVM
2006-05-02 15:43
2006.05.28
Программно передать координаты в Ozi Explorer. Как?




   Наверх