Einzelnen Beitrag anzeigen

Benutzerbild von timog
timog

Registriert seit: 26. Sep 2006
Ort: Landkreis Oldenburg (Oldb)
117 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Drucken mit Procedure PrintBitmap an Stelle von StretchDraw

  Alt 21. Jul 2010, 14:59
Hallo Jens,

ich habe auch gerade die von Dir ausgebuddelte procedure entdeckt. Den Aufruf der Prozedur mit einem JPG habe ich so gelöst (beispielhaft):
Delphi-Quellcode:
var
  jpg: TJPEGImage;
  bmp: TBitmap;
  r: TRect;
begin
  if FileExists('logo.jpg') then begin
    jpg:=nil;
    bmp:=nil;
    try
      jpg := TJPEGImage.Create;
      bmp := TBitmap.Create;
      jpg.LoadFromFile('logo.jpg');
      bmp.Assign(jpg);
      // Hier wird r berechnet, etc.
      PrintBitmap(Canvas, r, bmp);
    finally
      jpg.Free;
      bmp.Free;
    end;
  end;
Try/Finally-Block nach Olaf's Blog

Viele Grüße

Timo
Timo
Real Programmers are surprised when the odometers in their cars don't turn from 99999 to 9999A.
  Mit Zitat antworten Zitat