亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ctdraw.pas

?? 傳奇3外掛
?? PAS
字號:
unit CtDraw;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, ExtDlgs, CoolTrayIcon;

type
  TDrawForm = class(TForm)
    PaintBox1: TPaintBox;
    Button2: TButton;
    CoolTrayIcon1: TCoolTrayIcon;
    Button3: TButton;
    Button4: TButton;
    OpenPictureDialog1: TOpenPictureDialog;
    Shape1: TShape;
    CheckBox1: TCheckBox;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure PaintBox1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure PaintBox1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure PaintBox1MouseMove(Sender: TObject; Shift: TShiftState;
      X, Y: Integer);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure PaintBox1Paint(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
  private
    StartX, StartY: Integer;
    CurrentX, CurrentY: Integer;
    Drawing: Boolean;
    DrawBitmap: TBitmap;
    procedure UpdateIcon;
    procedure CopyToBitmap(const Bmp: TBitmap);
    procedure SetSolidPen;
    procedure SetFeatherPen;
    procedure Clear;
  end;

var
  DrawForm: TDrawForm;

implementation

{$R *.DFM}

procedure TDrawForm.FormCreate(Sender: TObject);
begin
  DrawBitmap := TBitmap.Create;
  DrawBitmap.Width := 16;
  DrawBitmap.Height := 16;
//  Clear;
end;


procedure TDrawForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  DrawBitmap.Free;
end;


procedure TDrawForm.PaintBox1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  StartX := X;
  StartY := Y;
  Drawing := True;
end;


procedure TDrawForm.PaintBox1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  SetSolidPen;
  PaintBox1.Canvas.MoveTo(StartX, StartY);
  PaintBox1.Canvas.LineTo(X, Y);
  CurrentX := 0;
  CurrentY := 0;
  Drawing := False;
  CopyToBitmap(DrawBitmap);
  UpdateIcon;
end;


procedure TDrawForm.PaintBox1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
  if Drawing then
    with PaintBox1.Canvas do
    begin
      // Erase old line
      if (CurrentX <> 0) and (CurrentY <> 0) then
      begin
        SetFeatherPen;
        MoveTo(StartX, StartY);
        LineTo(CurrentX, CurrentY);
      end;
      // Draw new line
      SetFeatherPen;
      MoveTo(StartX, StartY);
      LineTo(X, Y);
      CurrentX := X;
      CurrentY := Y;
    end;
end;


procedure TDrawForm.Clear;
begin
  PaintBox1.Canvas.Brush.Color := clWhite;
  PaintBox1.Canvas.FillRect(Rect(0, 0, PaintBox1.Width, PaintBox1.Height));
  if not DrawBitmap.Empty then
  begin
    CopyToBitmap(DrawBitmap);
    UpdateIcon;
  end;
end;


procedure TDrawForm.SetSolidPen;
begin
  with PaintBox1.Canvas do
  begin
    Pen.Mode := pmCopy;
    Pen.Style := psSolid;
    Pen.Width := 8;
    Pen.Color := clBlack;
  end;
end;


procedure TDrawForm.SetFeatherPen;
begin
  with PaintBox1.Canvas do
  begin
    Pen.Mode := pmNotXor;
    Pen.Style := psDot;
    Pen.Width := 1;
    Pen.Color := clBlack;
  end;
end;


procedure TDrawForm.CopyToBitmap(const Bmp: TBitmap);
var
  DrawCanvas: TCanvas;
begin
  DrawCanvas := TCanvas.Create;
  try
    DrawCanvas.Handle := PaintBox1.Canvas.Handle;
    Bmp.Width := PaintBox1.Width;
    Bmp.Height := PaintBox1.Height;
    Bmp.Canvas.CopyRect(PaintBox1.ClientRect, DrawCanvas, PaintBox1.ClientRect);
    // Resize to 16x16
    Bmp.Canvas.StretchDraw(Rect(0, 0, 16, 16), Bmp);
  finally
    DrawCanvas.Free;
  end;
end;


procedure TDrawForm.UpdateIcon;
var
  Ico: TIcon;
  MaskColor: TColor;
begin
  Ico := TIcon.Create;
  try
    if CheckBox1.Checked then
      // Find transparent color (bottom left pixel)
      MaskColor := DrawBitmap.Canvas.Pixels[0, DrawBitmap.Height-1]
    else
      // Not transparent
      MaskColor := clNone;

    if CoolTrayIcon1.BitmapToIcon(DrawBitmap, Ico, MaskColor) then
    begin
      // OK, let's assign the icon
      CoolTrayIcon1.Icon.Assign(Ico);
      CoolTrayIcon1.Refresh;
    end;
  finally
    Ico.Free;
  end;
end;


procedure TDrawForm.Button1Click(Sender: TObject);
begin
  MessageDlg('This is just a silly demo of how CoolTrayIcon can render ' +
             'a tray icon from a bitmap.' + #13#13 +
             'Use the mouse to draw some lines or load a bitmap. ' +
             'Watch how the tray icon changes.',
             mtInformation, [mbOK], 0);
end;


procedure TDrawForm.Button2Click(Sender: TObject);
begin
  Clear;
end;


procedure TDrawForm.Button3Click(Sender: TObject);
var
  Bmp: TBitmap;
begin
  if OpenPictureDialog1.Execute then
  begin
    Bmp := TBitmap.Create;
    try
      Bmp.LoadFromFile(OpenPictureDialog1.Filename);
      PaintBox1.Canvas.StretchDraw(PaintBox1.ClientRect, Bmp);
      CopyToBitmap(DrawBitmap);
      UpdateIcon;
    finally
      Bmp.Free;
    end;
  end;
end;


procedure TDrawForm.Button4Click(Sender: TObject);
begin
  Close;
end;


procedure TDrawForm.PaintBox1Paint(Sender: TObject);
begin
  with PaintBox1 do
    Canvas.CopyRect(ClientRect, DrawBitmap.Canvas, ClientRect);
end;


procedure TDrawForm.CheckBox1Click(Sender: TObject);
begin
  UpdateIcon;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区日韩精品中文字幕| 亚洲男人的天堂一区二区| 日本韩国精品在线| 国产黑丝在线一区二区三区| 亚洲成av人片一区二区三区| 国产精品久久久久久久浪潮网站| 欧美日韩国产乱码电影| 在线观看91精品国产入口| 成人18精品视频| 成人app网站| 国产suv精品一区二区883| 狠狠色丁香久久婷婷综| 日韩av一级电影| 久久精品国产久精国产| 丝袜亚洲另类欧美综合| 免费在线观看一区| 蜜臀av性久久久久av蜜臀妖精 | 亚洲人成精品久久久久久| 国产精品久久久久久久久久久免费看 | 69av一区二区三区| 91国在线观看| 欧美高清视频www夜色资源网| 欧美三级日韩三级国产三级| 欧美在线|欧美| 欧美一级理论片| 欧美第一区第二区| 国产精品久久久久久久久果冻传媒 | 91麻豆视频网站| 欧美日韩亚洲高清一区二区| 欧美电影一区二区| 欧美激情在线一区二区| 一区二区三区四区高清精品免费观看 | 成人美女在线视频| 在线观看日韩国产| 久久久91精品国产一区二区精品| 国产精品久久久久久亚洲毛片| 亚洲精品免费看| 韩国女主播一区| 欧美在线免费观看视频| 欧美成人三级电影在线| 亚洲激情在线播放| 国产麻豆欧美日韩一区| 在线观看日韩毛片| 欧美国产综合一区二区| 捆绑紧缚一区二区三区视频| 欧美性色黄大片| 久久青草欧美一区二区三区| 一区二区免费看| 高清av一区二区| 日韩欧美国产一区二区三区| 亚洲天堂福利av| 国产在线国偷精品产拍免费yy | 久久精品一区蜜桃臀影院| 五月天一区二区| 在线观看www91| 亚洲免费在线观看| 99精品视频一区二区三区| 久久人人超碰精品| 国产一区中文字幕| 亚洲精品一区二区精华| 一区二区在线观看视频| jiyouzz国产精品久久| 中文字幕欧美激情一区| 国产精品自拍在线| 国产清纯白嫩初高生在线观看91| 久久99精品久久久久久国产越南| 欧美一区三区四区| 免费高清成人在线| 欧美白人最猛性xxxxx69交| 美日韩一级片在线观看| 欧美大片一区二区| 国产精品中文字幕日韩精品| 欧美激情一区二区在线| 色94色欧美sute亚洲线路二 | 欧美大片免费久久精品三p| 免费观看一级欧美片| 精品国产乱码久久久久久久| 99re这里只有精品视频首页| 久久久精品国产免费观看同学| 国产伦理精品不卡| 亚洲欧洲制服丝袜| 欧美亚洲国产一区二区三区va| 亚洲一区二区在线免费观看视频| 欧美日韩免费电影| 国内成人免费视频| 亚洲色欲色欲www| 日韩女优av电影| 99re成人精品视频| 男男视频亚洲欧美| 亚洲色欲色欲www| 欧美va日韩va| 91一区二区在线观看| 看电视剧不卡顿的网站| 亚洲欧美色图小说| 精品国内二区三区| 色国产综合视频| 国产剧情在线观看一区二区| 亚洲影视在线观看| 亚洲国产精品传媒在线观看| 91.com视频| 99亚偷拍自图区亚洲| 久久av资源网| 日韩 欧美一区二区三区| 中文字幕亚洲在| 久久婷婷色综合| 日韩一级免费一区| 欧美日韩精品免费| 91九色最新地址| 日本高清成人免费播放| 成人精品国产免费网站| 成人一区在线观看| 欧美中文字幕一区二区三区 | 精品嫩草影院久久| 欧美一区二区性放荡片| 欧美久久婷婷综合色| 精品视频免费在线| 色猫猫国产区一区二在线视频| 成人国产一区二区三区精品| 粉嫩aⅴ一区二区三区四区| 国产精品一区二区在线播放 | 91精品在线观看入口| 欧美精品777| 26uuu精品一区二区三区四区在线| 欧美一区二区三区在线看| 欧美日韩成人综合天天影院| 欧美一区午夜视频在线观看 | 久久av资源站| 国产福利一区二区| av亚洲精华国产精华| 色欧美乱欧美15图片| 欧美日韩一区二区电影| 91精品婷婷国产综合久久| 亚洲精品一区二区三区精华液| 国产亚洲va综合人人澡精品 | 亚洲sss视频在线视频| 蜜乳av一区二区| 99久久伊人网影院| 色伊人久久综合中文字幕| 3d动漫精品啪啪1区2区免费| 久久亚洲精品国产精品紫薇| 亚洲欧美一区二区三区孕妇| 日韩av中文字幕一区二区三区| 国产福利电影一区二区三区| 欧洲另类一二三四区| 久久精品亚洲麻豆av一区二区 | 国产精品素人一区二区| 亚洲v日本v欧美v久久精品| 懂色一区二区三区免费观看| 欧美亚洲国产一区在线观看网站 | 国产精品一区二区男女羞羞无遮挡| 99re66热这里只有精品3直播| 日韩三级视频中文字幕| 综合激情成人伊人| 韩国午夜理伦三级不卡影院| 欧美日韩亚洲综合| 中文字幕成人av| 国产精品自产自拍| 欧美日韩美少妇| 亚洲黄色片在线观看| 成人高清在线视频| 国产日韩欧美不卡在线| 国产精品一区二区免费不卡| 日韩欧美高清在线| 国产精品亚洲午夜一区二区三区| 欧美日韩国产色站一区二区三区| 一级日本不卡的影视| 91丨porny丨最新| **性色生活片久久毛片| 高清在线观看日韩| 国产精品美女视频| 91视频免费观看| 亚洲一区二区三区四区中文字幕| 91蝌蚪porny成人天涯| 亚洲精品欧美专区| 在线亚洲+欧美+日本专区| 亚洲一级在线观看| 欧美日韩国产免费一区二区| 日韩中文字幕一区二区三区| 欧美一级久久久| 国产99久久久国产精品潘金 | 欧美色区777第一页| 午夜伊人狠狠久久| 欧美精品乱码久久久久久按摩| 日韩中文字幕av电影| 久久精品欧美日韩精品| 不卡av在线网| 日韩国产欧美三级| 国产亚洲va综合人人澡精品 | 欧美专区在线观看一区| 蜜桃久久久久久| 国产精品女主播在线观看| 欧美视频一区在线| 激情文学综合网| 国产精品免费久久| 国产精品免费久久久久| 国产99久久久精品| 一区二区三区久久久| 91精品免费在线| av在线不卡观看免费观看| 亚洲福利视频一区二区|