Thema: Delphi canvas image vergrößen

Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: canvas image vergrößen

  Alt 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
  Mit Zitat antworten Zitat