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

Вниз

копирование изображения формы   Найти похожие ветки 

 
3asys ©   (2012-01-20 13:38) [0]

Как можно скопировать изображение формы (и всего что на ней расположено и нарисовано) наподобие процедуры GetFormImage в случае, когда на форме расположен TOLEContainer и поверх него есть рисунок (в этом случае  GetFormImage дает пустой Bitmap). Как это лучше сделать?


 
oldman ©   (2012-01-20 14:11) [1]

Alt+PrintScreen?


 
3asys ©   (2012-01-20 14:15) [2]


> oldman ©

да, это разумеется, но имелось в виду, что может быть есть функция позволяющая получить bitmap не используя clipboard. Что-то наподобие CopyRect например...


 
Плохиш ©   (2012-01-20 14:53) [3]

Из справки:
Die Methode GetFormImage gibt ein Bitmap des Formulars zurück.


 
Save2Bmp   (2012-01-20 15:15) [4]

делай CaptureScreen, типа
procedure TForm2.CaptureScreen(s: string);
var
bmp: TBitmap;
DC: HDC;
begin
bmp:=TBitmap.Create;
bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;
DC:=GetDC(0);  
BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DC, 0, 0, SRCCOPY);
bmp.SaveToFile(s + ".bmp");
ReleaseDC(0, DC);
end;


или вместо Screen.Width, Screen.Height область, которую хочешь скопировать
В данном примере область сохраняется в S.bmp



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
6-1254828340
ABolnykh
2009-10-06 15:25
2012.05.27
Чем разделить видеопоток?


3-1276053430
O.O
2010-06-09 07:17
2012.05.27
Замена алгоритма в вычисляемое поле Firebird


2-1327473823
дикий
2012-01-25 10:43
2012.05.27
Вопрос по установке размеров страницы при печати


1-1293713705
Vidi
2010-12-30 15:55
2012.05.27
Запись данных в Excel. Как найти заданную пользователем ячейку?


15-1326712473
МобилЗет
2012-01-16 15:14
2012.05.27
что вы используете?