Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
Turbo Delphi für Win32
|
Re: Länge und Höhe eines Textes (String)
26. Apr 2004, 16:48
Von unserem Foren-User shmia in diesem Beitrag. Darauf hingewiesen hat himitsu.
Zitat von shmia:
Delphi-Quellcode:
function TrueFontHeight(fnt: TFont): integer;
// written by Udo Nesshoever, Jan 2001
var
dc: hdc;
tm: TTextMetric;
begin
DC := GetDC(0);
SelectObject( DC, fnt.Handle);
GetTextMetrics( DC, tm);
ReleaseDC(0, DC);
Result:= tm.tmHeight;
end;
function TrueFontWidth(fnt: TFont; const text: string): Integer;
var
dc: hdc;
tsize : Windows.TSize;
begin
dc := GetDC(0);
SelectObject( DC, fnt.Handle);
GetTextExtentPoint32( dc, PChar(text), Length(text), tsize);
ReleaseDC(0, DC);
Result := tsize.cx;
end;
[edit=fkerber]Neu abgespeichert wg. Code-Highlighting. Mfg, fkerber[/edit]
|
|
Zitat
|