Registriert seit: 26. Mai 2004
3.159 Beiträge
|
Re: Schriftgröße für optimale Platzausnutzung ermitteln
9. Jan 2010, 15:03
Entsteht in der Hilfsfunktion durch die Zuweisung des Fonts nicht ein Speicherleak?
Delphi-Quellcode:
//Hilfsfunktion
function GetTextSizeInPixels(Text: string; Font: TFont): TPoint;
var
PxHeight, PxWidth: Integer;
TmpBmp: TBitmap;
begin
TmpBmp := TBitmap.Create;
try
TmpBmp.Canvas.Font := Font; // <--- diese Zeile meine ich
PxWidth := TmpBmp.Canvas.TextWidth(Text);
PxHeight := TmpBmp.Canvas.TextHeight(Text);
finally
FreeAndNil(TmpBmp);
end;
Result.X := PxWidth;
Result.Y := PxHeight;
end;
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
|