Feedback

C# - Größe eines Strings berechnen

Veröffentlicht von am 3/21/2008
(2 Bewertungen)
Mit dieser Funktion kann man die Größe eines Strings berechnet werden. Die Höhe und Breite des Strings wird als SizeF Struct zurückgegeben.

Dies ist eine Übersetzung in C# von diesem (http://dotnet-snippets.de/dns/groesse-eines-strings-berechnen-SID140.aspx)Snippet.
/// <summary>
/// Measures the size of the string.
/// </summary>
/// <param name="textToMeasure">The text to measure.</param>
/// <param name="font">The font.</param>
/// <returns></returns>
private SizeF MeasureStringSize(string textToMeasure, Font font)
{
    Bitmap bmp = new Bitmap(1, 1);
    Graphics graphics = Graphics.FromImage(bmp);            
    SizeF size = graphics.MeasureString(textToMeasure, font);
    bmp.Dispose();
    graphics.Dispose();
    return size;
}
Abgelegt unter messen, Größe, String, MeasureString.

1 Kommentare zum Snippet

Tim Hartwig schrieb am 3/21/2008:
Ist nich nötig eine Bitmap zu erstellen und ein Graphics Objekt von diesem Bitmap zu beziehen um einen String zu messen. Es geht auch einfacher:
System.Windows.Forms.TextRenderer.MeasureText()
 

Logge dich ein, um hier zu kommentieren!