国产探花免费观看_亚洲丰满少妇自慰呻吟_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)注

主站蜘蛛池模板: 红河县| 绿春县| 郯城县| 满洲里市| 凤凰县| 白朗县| 蓬溪县| 扬中市| 区。| 蓬莱市| 社会| 沂南县| 九龙坡区| 海原县| 高陵县| 正蓝旗| 阿巴嘎旗| 大城县| 阿图什市| 治多县| 蓬莱市| 大连市| 于田县| 沁阳市| 江都市| 西华县| 延庆县| 镇平县| 葫芦岛市| 蕉岭县| 花莲市| 台北县| 元江| 武功县| 建水县| 云梦县| 忻州市| 施甸县| 哈尔滨市| 阿克苏市| 延川县|