Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#1

Linien auf TPicture.Bitmap.Canvas funktionieren nicht

  Alt 26. Jul 2005, 07:39
Hallo,

folgender Code zeichnet bei mir keine Linie:
Delphi-Quellcode:
[..]
var bmp : TPicture;
    jpg : TJPEGImage;
begin
[..]
  jpg := TJPEGImage.Create;
  bmp := TPicture.Create;
  try
    bmp.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'dat\' + name + '.bmp');
    bmp.Bitmap.Canvas.Pen.Color := clBlack;
    bmp.Bitmap.Canvas.Pen.Style := psSolid;
    bmp.Bitmap.Canvas.Pen.Mode := pmNotXor;
    bmp.Bitmap.Canvas.MoveTo(0, 0);
    bmp.Bitmap.Canvas.LineTo(100, 100);

    jpg.Assign(bmp.Bitmap);
    jpg.SaveToFile(ExtractFilePath(ParamStr(0)) + 'temp\' + ExtractFileName(Filename) + '.jpg');
  finally
    FreeAndNil(bmp);
    FreeAndNil(jpg);
  end;
Ein bmp.Bitmap.Canvas.TextOut funktioniert jedoch und es wird ein Text in der gespeicherten JPG Datei angezeigt. Wo liegt mein Fehler?

Gruss
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat