home *** CD-ROM | disk | FTP | other *** search
- unit UCutPast;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, OleCtrls, ImageKnife32;
-
- type
- TForm1 = class(TForm)
- Picbuf1: TPicbuf;
- Button1: TButton;
- Picbuf2: TPicbuf;
- Button2: TButton;
- procedure Button1Click(Sender: TObject);
- procedure Button2Click(Sender: TObject);
- procedure FormActivate(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.DFM}
-
- procedure TForm1.Button1Click(Sender: TObject);
- var
- scrdest : Variant;
- begin
- TVarData(scrdest).VType := varSmallInt;
- TVarData(scrdest).VSmallInt := 1; { whole image }
- PicBuf1.CopyClipboard(scrdest);
- {could do PicBuf1.OLEObject.CopyClipboard for whole image}
- end;
-
- procedure TForm1.Button2Click(Sender: TObject);
- var
- scrdest : Variant;
- begin
- TVarData(scrdest).VType := varSmallInt;
- TVarData(scrdest).VSmallInt := 1; { whole image }
- PicBuf2.Init(PicBuf1.ColorDepth, PicBuf1.XResolution, PicBuf1.YResolution, RGB(0,0,0));
- PicBuf2.PasteClipBoard(scrdest);
- {could do PicBuf1.OLEObject.PasteClipboard for whole image}
- end;
-
- procedure TForm1.FormActivate(Sender: TObject);
- begin
- PicBuf1.Filename := '..\images\twirl1.jpg';
- PicBuf1.Load;
- end;
-
- end.
-