Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#6

Re: Länge eines Strings in Pixel ermitteln (ohne Komponenten

  Alt 17. Sep 2005, 23:56
http://www.dsdt.info/tutorials/nonvcl/?page=5

...mal was zum abschauen.

// Edit:

Code:
[b]procedure[/b] TD3dText.CalcTextSize;
[b]var[/b] textSize:TSize;
    dc:hdc;
    fnt:TFont;
[b]begin[/b]
  dc:=GetDc(0);
  [color=#ff0000]fnt.Name:=FontName; // Hier geschieht der Fehler ![/color]
  SelectObject(DC, fnt.Handle);
  GetTextExtentPoint32(dc,PChar(text),length(text),textSize);
[b]end;[/b]
Normalerweise müstest Du ja erst fnt := TFont.Create aufrufen damit fnt mit einem Font "gefüllt" wird.


Delphi-Referenz durchsuchenCreateFont
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat