Stringbreite herausfinden

    • VB.NET

    Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ~blaze~.

      Stringbreite herausfinden

      Hi
      Hier mal eine Möglichkeit, die absolute Länge in Pixeln von einem String herauszufinden:

      VB.NET-Quellcode

      1. Public Function GetStringWidth(ByVal FromString As String, ByVal Font As Font) As Integer
      2. Dim Dummy As Graphics = Graphics.FromImage(New Bitmap(1, 1))
      3. Return Dummy.MeasureString(Str, Font).Width
      4. End Function


      Gruß
      ~blaze~
      Hi!

      Wollte noch dazu sagen, dass MeasureString nicht immer ganz genau ist. Mehr dazu hier.

      Ach.. es geht übrigens auch in einer Zeile, wenn mich nicht alles täuscht ^^

      VB.NET-Quellcode

      1. Public Function GetStringWidth(ByVal FromString As String, ByVal Font As Font) As Integer
      2. Return Graphics.FromImage(New Bitmap(1, 1)).MeasureString(Str, Font).Width
      3. End Function