Forum: Programmieren allgemein
by David Martens,
18. Jun 2010
Also ich hab mal beide Varianten gegenüber gestellt.
Angepasst an meine Combobox mit 7.000.000 Zellen (7 mal 1.000.000).
einmal:
var
WMF : TMetafile; // virtuelle WMF bzw. EMF Datei (enthält das Image)
WMFCanvas : TMetafileCanvas; // virtuelle Oberfläche des Metafiles
i, j, iWidthTest : integer;
Forum: Programmieren allgemein
by David Martens,
18. Jun 2010
Also ich hole mir die Textbreite immer so:
function GetTextWidth(Text: string; Font: TFont): integer;
var
WMF : TMetafile; // virtuelle WMF bzw. EMF Datei (enthält das Image)
WMFCanvas : TMetafileCanvas; // virtuelle Oberfläche des Metafiles
begin
WMF := TMetafile.Create;
WMFCanvas := TMetafileCanvas.Create(WMF, 0);