国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

Delphi圖象截取編程示例(7)

2019-11-18 18:12:08
字體:
供稿:網(wǎng)友
 

(七)抓取窗體或控件圖片窗體
創(chuàng)建一個新的Form2,保存為Capture2.pas。設(shè)置屬性BorderIcons的四個屬性為false.
BorderStyle設(shè)為bsNone,FormStyle設(shè)為fsStayOnTop.
兩個公共變量:fRect:TRect,fBmp:TBitmap;

unit Capture2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
    PRocedure FormCreate(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure FormMouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
  private
    { Private declarations }
  public
    fRect:TRect;
    fBmp:TBitmap;
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

//創(chuàng)建一個新的自定義光標(biāo)CURSOR_1,放在Capture2.res資源
//文件中.是32*32的白色矩形邊框,用來指示抓圖的范圍.

procedure TForm2.FormCreate(Sender: TObject);
var aDC:HDC;
const crHand = -18;
begin
  Screen.Cursors[crHand]:=LoadCursor(hInstance,'CURSOR_1');
  Cursor:=crHand;
  fBmp:= TBitmap.Create ;
  fBmp.Width := Screen.Width ;
  fBmp.Height:= Screen.Height ;
  aDC := GetDC(0);
  BitBlt(fBmp.Canvas.Handle,0,0,Screen.Width,Screen.Height,aDC,0,0,srcCopy);
  ReleaseDC(0,aDC);
  SetBounds(0,0,Screen.Width,Screen.Height);
end;

procedure TForm2.FormActivate(Sender: TObject);
const crHand=-18;
begin
  Screen.Cursors[crHand]:=LoadCursor(hInstance,pChar('CURSOR_1'));
  Cursor:=crHand;
end;

procedure TForm2.FormDestroy(Sender: TObject);
begin
  fBmp.Free;
  Screen.Cursor := crDefault;
end;

procedure TForm2.FormPaint(Sender: TObject);
begin
  Canvas.Draw(0,0,fBmp);
end;

procedure TForm2.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ModalResult:=mrOK;
end;

end.


上一篇:Delphi圖象截取編程示例(6)

下一篇:Delphi圖象截取編程示例(5)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 玉树县| 桑日县| 宜章县| 军事| 永吉县| 红安县| 肥城市| 尼玛县| 巴东县| 吉安市| 原阳县| 仁怀市| 延安市| 郓城县| 金沙县| 临夏市| 边坝县| 黄平县| 东乡县| 临猗县| 南阳市| 梨树县| 罗田县| 浮山县| 大悟县| 诸暨市| 商南县| 闵行区| 九江市| 周至县| 贵溪市| 建阳市| 连平县| 阳泉市| 壶关县| 甘洛县| 吉水县| 新兴县| 长葛市| 香格里拉县| 上虞市|