Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   MetaFile Abmessungen Null (https://www.delphipraxis.net/174232-metafile-abmessungen-null.html)

Bjoerk 10. Apr 2013 15:54

MetaFile Abmessungen Null
 
Ich setze die Abmessungen und rufe anschließend folgende procedure auf.

Delphi-Quellcode:
procedure TCadPaintForm.DrawLines;
var
  I: integer;
  MC: TMetaFileCanvas;
begin
  showmessage(inttostr(FMetaFile.Width)); -> 1123 ***
  showmessage(inttostr(FMetaFile.Height)); -> 794 ***
  MC := TMetaFileCanvas.Create(FMetaFile, 0);
  showmessage(inttostr(FMetaFile.Width)); -> 0 ***
  showmessage(inttostr(FMetaFile.Height)); -> 0 ***
  try
    SetRaster(MC);
    for I := 0 to FLines.Count - 1 do
      FLines[I].Draw(MC);
  finally
    MC.Free;
  end;
  PaintBox.Invalidate;
  Caption := 'CadPaint - ' + OpenDialog.FileName;
end;
Nach dem Aufruf von TMetaFileCanvas.Create sind die MetaFile Abmessungen plötzlich Null. Rufe ich die procedure 2 mal hintereinander auf, sind die Abmessungen jedoch korrekt. Ist das ein Bug?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz