Diese Klasse implementiert Unterstützung für die
Das Rechteck kann abgerundet sein. Die Kanten werden mit dem aktuellen Linienstil des Graphics-Objekts gezeichnet. Es kann eine einfarbige Füllung, eine Farbverlaufsfüllung oder keine Füllung haben. Für eine einfarbige Füllung kann eine Alphatransparenz festgelegt sein. Eine Farbverlaufsfüllung kann linear oder radial sein. Sie können bis zu 15 Farben und Alphawerte an bestimmten Punkten entlang des Farbverlaufs und einen Drehwinkel oder eine Transformationsmatrix für den Farbverlauf angeben. Schließlich kann sich innerhalb des Rechtecks eine Aussparung in Form eines abgerundeten Rechtecks befinden.
Diese vielseitige Routine zum Zeichnen von Rechtecken wird von vielen Skins verwendet. Sie ruft die
Für Komponenten, die UIComponent erweitern, bedeutet dies, dass
Für Komponenten, die UIComponent erweitern, bedeutet dies, dass
Unterklassen müssen diese Methode überschreiben und Methoden wie
Dies geschieht vor dem Skalieren durch Quellen wie Benutzercode oder Zoomeffekte. Die Komponente weiß nichts von der späteren Skalierung.
Wenn Sie eine neue Klasse für einen nicht rechteckigen Rahmen erstellen, sollten Sie diese Klasse erweitern. Wenn Sie eine neue Klasse für einen rechteckigen Rahmen erstellen, sollten Sie die abstrakte Unterklasse RectangularBorder erweitern.