亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

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

2019-11-18 18:12:04
字體:
來源:轉載
供稿:網友
 

(六)區域抓圖窗體
創建一個新的Form1,保存為Capture1.pas。設置屬性BorderIcons的四個屬性為false.
BorderStyle設為bsNone,Cursor設為crCross,FormStyle設為fsStayOnTop.
添加一個私有變量:fDragging:Boolean;兩個公共變量:fRect:TRect,fBmp:TBitmap;
Form1的作用:在區域抓圖時創建,抓圖后消失.

unit Capture1;

interface

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

type
  TForm1 = class(TForm)
    PRocedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure FormMouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
  private
    fDragging:Boolean;
  public
    fRect:TRect;
    fBmp:TBitmap;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var aDC:HDC;  //設備描述表的句柄
begin
  fBmp := TBitmap.Create ;
  fBmp.Width := Screen.Width ;
  fBmp.Height:= Screen.Height;
  aDC := GetDC(0); //獲取一個窗口的設備描述表的句柄,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 TForm1.FormDestroy(Sender: TObject);
begin
  fBmp.Free ;
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  Canvas.Draw(0,0,fBmp);  //將圖形繪制到 Canvas
end;

//如果按下鼠標左鍵,用SetRect設置矩形fRect,使其只是一個點。
//用 DrawFocusRect 把這個矩形畫出來
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button=mbLeft then begin
    fDragging:=true;
    SetRect(fRect,x,y,x,y);
    Canvas.DrawFocusRect(fRect);
  end;
end;

//鼠標移動時, 判斷是否在畫圖中(按下鼠標左鍵),DrawFocusRect重新設置矩形
//使右下角為當前鼠標位置,在調用DrawFocusRect畫出矩形

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if fDragging then begin
    Canvas.DrawFocusRect(fRect);
    fRect.Right := X ;
    fRect.Bottom:= Y ;
    Canvas.DrawFocusRect(fRect);
  end;
end;

//判斷是否在畫圖中(按下鼠標左鍵),鼠標彈起時,
//DrawFocusRect重新設置矩形  .關閉窗體

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if fDragging then begin
    Canvas.DrawFocusRect(fRect);
    fDragging:=false;
  end;
  ModalResult:=mrOK;   //關閉窗體
end;

end.


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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人国产精品日本在线| 日韩免费在线电影| 日韩在线观看精品| 久久久噜久噜久久综合| 国产精品jvid在线观看蜜臀| 亚洲免费伊人电影在线观看av| 国产精品视频一| 欧美精品日韩三级| 中文字幕成人精品久久不卡| 色av中文字幕一区| 国产丝袜一区二区三区免费视频| 欧美一级电影在线| 综合av色偷偷网| 麻豆乱码国产一区二区三区| 在线成人激情视频| 精品国产一区二区三区在线观看| 国内免费精品永久在线视频| 韩国v欧美v日本v亚洲| 欧美日韩中国免费专区在线看| 91精品在线观| 国产精品69久久久久| 国产视频福利一区| 国产精品爽黄69天堂a| 色婷婷久久一区二区| 一级做a爰片久久毛片美女图片| 国产精品第1页| 在线看福利67194| 国产91色在线| 日韩欧美a级成人黄色| 91久久久久久久| 成人写真视频福利网| 麻豆成人在线看| 久久久电影免费观看完整版| 精品久久久一区二区| 成人免费淫片视频软件| 日韩精品高清视频| 亚洲www在线| yw.139尤物在线精品视频| 在线观看成人黄色| 日韩激情在线视频| 欧美视频不卡中文| 中文日韩在线视频| 欧美一级大片在线观看| 国产精品久久久久久搜索| 久久99久久亚洲国产| 91社区国产高清| 国产亚洲欧美一区| 日韩欧美中文在线| 国产精品女人久久久久久| 国产丝袜一区视频在线观看| 色悠悠久久88| 国产在线播放不卡| 国内精品久久久久影院 日本资源| 国产精品99久久99久久久二8| 欧美性xxxx18| 欧美黑人巨大精品一区二区| 欧美日韩久久久久| 国产精品∨欧美精品v日韩精品| 91色精品视频在线| 欧美性xxxxx极品| 欧美日韩午夜视频在线观看| 欧美在线一级视频| 日韩欧美aⅴ综合网站发布| 亚洲成色777777女色窝| 国产v综合ⅴ日韩v欧美大片| 5278欧美一区二区三区| 欧美激情高清视频| 日韩在线观看精品| 日韩中文娱乐网| 亚洲国产成人精品久久久国产成人一区| 欧美男插女视频| 欧美在线观看www| 国产欧美在线播放| 国产精品一区av| 亚洲欧美国产高清va在线播| 国产精品久久久久77777| 国产精品99久久99久久久二8| 国产91精品久久久久久久| 狠狠躁18三区二区一区| 亚洲成人精品在线| 在线观看精品国产视频| 欧美最顶级丰满的aⅴ艳星| 国产精品露脸自拍| 欧美高清一级大片| 欧美激情a∨在线视频播放| 亚洲人成免费电影| 久久伊人色综合| 欧美精品免费在线| 国产综合在线观看视频| 色午夜这里只有精品| 日韩电影免费在线观看中文字幕| 国产一区二区三区在线播放免费观看| 91中文在线视频| 亚洲性av在线| 成人黄色免费网站在线观看| 在线看日韩欧美| 日韩在线视频导航| 国产精品久久久久一区二区| 国产亚洲精品久久久久久牛牛| 91精品国产综合久久香蕉| 欧美色道久久88综合亚洲精品| 国产成人免费av| 欧美巨猛xxxx猛交黑人97人| 亚洲美女喷白浆| 自拍偷拍亚洲在线| 欧美在线一级视频| 国产丝袜一区二区三区免费视频| 亚洲一级黄色片| 韩国福利视频一区| 都市激情亚洲色图| 中文字幕精品久久久久| 97精品伊人久久久大香线蕉| 98视频在线噜噜噜国产| 欧美大全免费观看电视剧大泉洋| 色综合久久久久久中文网| 久久九九免费视频| 欧美最顶级的aⅴ艳星| 国产91在线播放九色快色| 国产精品永久免费观看| 亚洲一区制服诱惑| 欧美激情免费在线| 国产在线98福利播放视频| 国内精品久久久久影院 日本资源| 国产在线观看不卡| 成人美女免费网站视频| 日韩国产在线看| 亚洲影院污污.| 亚洲国产精品专区久久| 伊人亚洲福利一区二区三区| 欧美韩日一区二区| 久久精品国产精品亚洲| 欧美成人免费va影院高清| 欧美性xxxx极品高清hd直播| 亚洲男人天堂视频| 中文字幕少妇一区二区三区| 久久天天躁狠狠躁夜夜av| 亚洲欧美日韩一区二区在线| 国产日韩av在线| 亚洲人午夜精品免费| 国产精品美女在线观看| 亚洲奶大毛多的老太婆| 亚洲区在线播放| 4k岛国日韩精品**专区| 国产999精品久久久影片官网| 亚洲一区亚洲二区| 中文字幕不卡在线视频极品| 在线观看成人黄色| 日韩人在线观看| 亚洲欧美国产日韩天堂区| 最近的2019中文字幕免费一页| www.xxxx精品| 欧美精品xxx| 亚洲日本中文字幕| 91视频九色网站| 日韩成人xxxx| 美女福利视频一区| 九九精品在线观看| 色偷偷综合社区| 亚洲人精选亚洲人成在线| 97婷婷大伊香蕉精品视频| 欧洲亚洲女同hd| 性欧美长视频免费观看不卡| 欧美精品videosex极品1| 欧美大片免费看|