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

Вниз

Делаю скриншот экрана, КАК вывести текст на изображение   Найти похожие ветки 

 
Officeman ©   (2007-05-07 13:24) [0]

//делаю скриншот
DeskTopDC := GetWindowDC(GetDeskTopWindow);
DeskTopCanvas := TCanvas.Create;
DeskTopCanvas.Handle := DeskTopDC;
DeskTopRect := Rect(0, 0, Screen.Width, Screen.Height);
Bitmap:=TBitmap.Create;
Bitmap.Width:=Screen.Width;
Bitmap.Height:=Screen.Height;
Bitmap.Canvas.CopyRect(DeskTopRect, DeskTopCanvas, DeskTopRect);
//как перед сохранением добавить текст поверх изображения?
//Bitmap.Canvas.TextRect(DeskTopRect, 10,10, "1111111111111111");


 
Officeman ©   (2007-05-07 15:08) [1]

АУ ;)  памагите. незнаю как добавить в канвас


 
Reindeer Moss Eater ©   (2007-05-07 15:13) [2]

А цвета и стили кисти там всякие не надо предварительно устанавливать перед рисованием?


 
easy ©   (2007-05-07 15:27) [3]

var
 ddc:HDC;
 desktop:HWND;
begin
 desktop:=GetDesktopWindow();
 ddc:=GetDC(desktop);
 with TBitmap.Create do try
   width:=Screen.Width;
   height:=Screen.Height;
   BitBlt(Canvas.Handle,0,0,width,height,ddc,0,0,SRCCOPY);
   with Canvas do begin
     Brush.Style:=bsclear;
     Font.Size:=80;
     Font.Color:=clRed;
     TextOut(width div 2,height div 2,"Hello!");
   end;
   SaveToFile("C:\decktop.bmp");
 finally
   Free;
 end;
 ReleaseDC(desktop,ddc);
end;


 
Officeman ©   (2007-05-07 22:04) [4]

благодарю



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
2-1177655982
ОльгаС
2007-04-27 10:39
2007.05.27
Ehlib и инсталяция


15-1178042772
ShadowMan
2007-05-01 22:06
2007.05.27
TFileStream


15-1177669997
Pavel Kuznecov
2007-04-27 14:33
2007.05.27
ASF - Позиция


15-1177569389
Александр Иванов
2007-04-26 10:36
2007.05.27
Видно не только в России есть Жириновский


15-1177774830
oldman
2007-04-28 19:40
2007.05.27
Ну вот и суббота (которая понедельник) на исходе...