![]() |
MetaFile Abmessungen Null
Ich setze die Abmessungen und rufe anschließend folgende procedure auf.
Delphi-Quellcode:
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?
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; |
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