Bestimmung der Pixelanzahl bei TextOut?
-
Hallo !!!
Mit :
TextOut(hdc,100,100,"hallo",strlen("hallo"));
kann ich das Wort "hallo" ausgeben. Nun benötige ich die Länge der Ausgabe in Pixeln, also nicht mit strlen, um direkt dahinter eine linie zu zeichnen.
Das "hallo" soll nur nen Beispiel sein, später steht dort eine Text-Variable.Hat da jemand eine Idee, wie ich das relativ einfach realisieren kann?
Danke euch schon mal
slower
-
Du schreibst den Text in ein Memory-DC und prüfst einfach, bis wann in einer vertikalen noch nen schwarzer Pixel vom Text vorkommt...
-
ja, so etwas hab ich mir auch schon gedacht. dachte nur da gibt es etwas einfacheres. aber falls keiner ne andere idee hat, werde ich es so machen.
thx
-
[msdn]GetTextExtentPoint32[/msdn]
-
GetTextExtentPoint32 wäre was für dich?
-
ah cool, genau das hab ich gesucht
thx
-
geeky schrieb:
Du schreibst den Text in ein Memory-DC und prüfst einfach, bis wann in einer vertikalen noch nen schwarzer Pixel vom Text vorkommt...