![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Метод TCanvas.Draw меняет хэндлы [D7, WinXP]
trank © (2006-04-17 15:21:00)Копирую изображение с одного битмапа на другой:
Image.Bmp1.Canvas.Draw(0,0, Bmp2)
После каждого вызова произвольным образом меняются значения у Bmp1.Canvas.Handle и Bmp2.Canvas.Handle. Так должно быть??
при многократном вызове Draw возникает глюк - часть изображения выводится на основной фон (рабочий стол). Через некоторое время после этого все методы Draw любых канвасов перестают работать.
Desdechado (2006-04-17 15:59:00) [1]насколько я помню, Canvas не гарантирует сохранение хэндлов в оригинальном виде, он может их пересоздавать/заменять при разных операциях
подробнее - см. в исходники