Ich möchte mittels DirectX in meinem Fenster Grafiken und Text zeichnen.
Beides eigentlich kein Problem, doch möchte ich den Text zentriert zeichnen.
Und genau das klappt nicht.
Dim tFont As New System.Drawing.Font("Corbel", 10, FontStyle.Regular)
Dim descFont As New Direct3D.FontDescription
descFont.FaceName = "Corbel"
descFont.Height = 16 descFont.Width = 10
descFont.Quality = Direct3D.FontQuality.ClearType
Dim sFont As New Direct3D.Font(scDevice, descFont)
sFont.DrawText(spriteBackground, "Test.", \_
New Rectangle(0, 0, me.width, me.height), \_
Direct3D.DrawTextFormat.Right, Color.Black)
Eigentlich müsste doch jetzt „Test.“ genau in der Mitte des Fensters stehen, doch es ist immer ein wenig nach links verschoben.
Muss ich dem Text noch eine Breite zuweisen, oder eine Autosize-Funktion aktivieren?
MCettle