Schriftgröße an Buttongröße anpassen

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Schriftgröße an Buttongröße anpassen

    Hallo zusammen,

    ich habe auf meiner Form einen Button.
    Wenn sich die größe der Form ändert, wird die Größe des Buttons auch im gleichen Verhältnis geändert.
    Jetzt möchte ich aber, dass die Schriftgröße im Button auch geändert wird.
    Gibt es da irgendeine Formel mit der man die Schriftgröße berechnen kann???
    Oder wie kann man so etwas machen???

    Gruß

    sparschwein007
    @sparschwein007:
    Du bekommst den Preis für Kreativität am Problem. Im Grundlagenforum wäre der Code ohne Kommentar gekommen. :rolleyes:

    VB.NET-Quellcode

    1. Dim xx As Integer = Button1.Width
    2. Dim yy As Integer = Button1.Height
    3. Dim diag As Single = Convert.ToSingle(Math.Sqrt(xx * xx + yy * yy))
    4. Button1.Font = New Font("Segeo UI", diag * 12)
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Vielen Dank!!! :thumbsup:
    Genau so etwas habe ich gesucht!
    Es funktoniert auch prima!
    Das mit der Diagonale ist echt eine gute Idee!

    Auch wenn du dich vertippt hast.
    Es hieß doch:

    VB.NET-Quellcode

    1. Button1.Font = New Font("Segeo UI", diag / 12)

    Oder?

    Trotzdem vielen dank!!!

    sparschwein007 schrieb:

    Oder?
    Ich habs nicht probiert. Ich wollte Dich hier nur sensibilisieren, einen Proportionalitätsfaktor einzufügen.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!