Ändern der Größe einer Beschriftung und Schriftart der Formular basierend auf der Größenanpassung
Ich bin auf der Suche nach Hilfe bei der Größenänderung eines Labels, Größe und schriftart-Größe, basierend auf Ihre Fenstergröße.
Ist zu sagen, wenn ein Fenster, ändert sich die Größe der label selbst stellt es Schrift-und hintergrund-Feld, das gleiche zu tun.
Ich weiß, ich bin etwas auslösen, auf das Resize-Ereignis der form, aber ich weiß nicht, was. Kann mir jemand helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist in C# aber es könnte Ihnen helfen.
Ein label gesetzt ist AutoSize standardmäßig, die sollte auf sich selbst aufpassen (vorausgesetzt, das ist, was Sie bedeutet "die hintergrund-box').
So, alles, was Sie tun müssen, ist, ändern Sie die schriftart auf der Grundlage der neuen Größe des Formulars. Dies sollte es tun:
Würden Sie wahrscheinlich wollen, um deterministisch berechnen Sie den Skalierungsfaktor basierend auf wie viel die Fläche der form hat sich erhöht/verringert, aber, dass code sollte dass Sie wenigstens die Wirkung.