Vidden av et tegn :)

Tags:    delphi

Hei! Jeg er ikke sikker på om ordet "Vidde" eksisterer på dansk, men på norsk betyr det "Width" på engelsk. :)

Jeg vil gjerne få vite vidden av et tegn... Er det ingen annen måte å gjøre dette på enn å lage f.eks. en TLabel (AutoSize), gi den StatusBox' skrift, sette inn tegnet, og deretter måle vidden av TLabel'et?
Fold kodeboks ind/udKode 


Hvis det ikke er mulig, gir jeg bort 10 UP, og tar resten selv.
Får jeg et greit svar, gir jeg bort alt.

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg er ikke 100% sikker på hvad det er du vil, og jeg er ikke særlig god til norsk, men her er et bud.

Hvis det er længden af en string i pixels du vil finde, kan du bruge:
Canvas.TextWidth('Hello World')
til at få bredden (vidden) i pixels.

Denne funktion bruger den font som Canvas bruger. Og i dette tilfælde er Canvas formens Canvas. Man kan også bruge Label1.Canvas eller ligende.

Håber det her hjalp.



Hvis StatusBox er en TRichEdit, så kan jeg jo ikke bruke Canvas. Det vil si at jeg likevel må bruke en TLabel.

- Jeg beklager sent svar..
-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 28/08-04 07:53:43 af DiZpel]



t