Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.17;
Скачать: CL | DM;

Вниз

Получить сapture контрола , перекрытого другими окнами/формами   Найти похожие ветки 

 
семён11   (2006-08-02 13:19) [0]

Здравствуйте.

Мне необходимо получить "снимок" расположенного на форме TMemo , в виде картинки (TBitmap).

При этом форма может быть перекрыта другими формами или окнами, т.е. использование DC экрана проблему не решает.

Попробовал метод TMemo.PaintTo на канву TImage - рисует только рамку и пустое поле TMemo, без находящегося в нём текста.

Какие будут идеи ?

Заранее благодарю.


 
Eraser ©   (2006-08-02 13:23) [1]

> [0] семён11   (02.08.06 13:19)


> т.е. использование DC экрана проблему не решает.

кто мешает использовать DC нужного memo?


 
семён11   (2006-08-02 13:38) [2]


> кто мешает использовать DC нужного memo?

Не совсем понятно, как к нему добраться. Свойство Canvas у TMemo отсутствует.


 
Джо ©   (2006-08-02 13:41) [3]

GetWindowDc?


 
Eraser ©   (2006-08-02 13:41) [4]

> [2] семён11   (02.08.06 13:38)

зато есть Handle. см. GetDC/GetWindowDC.


 
Джо ©   (2006-08-02 13:44) [5]

>
> Попробовал метод TMemo.PaintTo на канву TImage - рисует
> только рамку и пустое поле TMemo, без находящегося в нём
> текста.

Неправда ваша :)
Вот, преспокойно рисует (D6 и выше):
 Memo1.PaintTo(Image1.Canvas,0,0);


 
семён11   (2006-08-02 14:29) [6]

Разобрался, перед PaintTo надо делать Lock канвы чтобы текст выводился.
Благодарю за ответы.


 
Чапаев ©   (2006-08-02 15:07) [7]


> семён11   (02.08.06 14:29) [6]

Ты ж чуть выше говорил, что канвы нету? Как же ты её лочишь?



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
10-1123592364
Nicky
2005-08-09 16:59
2006.09.17
помогите с Вордом через OLE


15-1156319224
IGray
2006-08-23 11:47
2006.09.17
Перегнать DOC --> PDF с оглавлением


3-1152534624
Avgust
2006-07-10 16:30
2006.09.17
хм.. неустойчивый коннект..


15-1156933075
Жук
2006-08-30 14:17
2006.09.17
ФАР: Проблемка


3-1153121773
dddd
2006-07-17 11:36
2006.09.17
Как в TQuery получить список имен полей, которые вернул запрос?