Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: canvas image vergrößen
22. Apr 2007, 19:12
Hallo,
ich hatte mal dafür eine Procedure geschrieben:
Delphi-Quellcode:
Procedure DruckPos(iLeft, iTop, Zoom: integer; Graphic: TGraphic);
begin
Printer.BeginDoc;
SetMapMode(Printer.Canvas.Handle, MM_ISOTROPIC);
SetWindowExtEx(Printer.Canvas.Handle, 1, 1, nil);
SetViewportExtEx(Printer.Canvas.Handle, Zoom, Zoom, nil);
Printer.Canvas.Draw(iLeft, iTop, Graphic);
Printer.EndDoc;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DruckPos(50, 80, 12, Image1.Picture.Bitmap);
end;
Es gibt sicherlich noch andere Möglichkeiten.
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|