Inhaltsverzeichnis:
Definition - Was bedeutet Pinsel?
Brush ist eine abstrakte Basisklasse, die in der Programmiersprache C # zum Definieren von Objekten zum Füllen der Innenräume grafischer Formen mit einer Volltonfarbe, einem Verlaufsmuster, einem Bild oder einer Zeichnung verwendet wird.
Die Brush-Klasse kann nicht selbst instanziiert werden, sondern bildet die Basis für alle abgeleiteten Klassen, die beschreiben, wie der Grafikbereich gezeichnet wird. Zu den grafischen Formen, die mit Pinseln gefüllt werden können, gehören Rechtecke, Ellipsen, Torten, Polygone und Pfade. Pinselobjekte können mit grafischen Objekten verwendet werden, um feste Formen zu erstellen und Text zu rendern.
Techopedia erklärt Brush
In .NET Framework 4.0 wird die Brush-Klasse in zwei Formen implementiert: dem in der Graphics Device Interface + (GDI +) und dem Windows Presentation Framework (WPF) verwendeten Brush. Im ersten Fall erbt die Pinselklasse von System.Drawing und verwendet das Konzept des aktuellen Pinsels. Letzterer erbt von System.Windows.Media und das Pinselobjekt muss für jeden Zeichenaufruf übergeben werden. Der WPF-Pinsel verfügt über erweiterte Funktionen, mit denen Benutzer Objekte der Benutzeroberfläche mit einfachen Vollfarben bis hin zu komplexen Mustern und Bildern malen können.
Die Pinselklasse bietet die folgenden Funktionen:
- Beim Erben von der Brush-Klasse muss die Clone-Methode überschrieben werden.
- Alle abgeleiteten Klassen, die die Pinselobjekte darstellen, können nicht vererbt werden.
- Da das Brush-Objekt Systemressourcen belegt, muss eine Dispose-Methode am Ende ihrer Verwendung aufgerufen werden.
Die Malwerkzeugklasse ist eine der Zeichenressourcenklassen, die verwendet werden, um ein anderes Füllmuster für eine umschlossene Oberfläche bereitzustellen. Es bildet einen verwalteten Wrapper für die zugrunde liegende nicht verwaltete native Win32-GDI-Ressource HBRUSH. Als eine der grundlegenden Komponenten von GDI +, das auf Leistung und Benutzerfreundlichkeit ausgelegt ist, wird es in Kombination mit anderen GDI + -Objekten wie Stiften und Farben verwendet, um grafische Bilder in Windows-Formularen und Steuerelementen zu rendern.
Die verschiedenen Arten von Pinseln, die in GDI + verwendet werden, sind in den folgenden Klassen implementiert:
- SolidBrush: Definiert einen einfarbigen Pinsel, mit dem grafische Formen gefüllt werden können.
- TextureBrush: Hält ein Bild als Mitglied und füllt mit diesem Bild das Innere einer geschlossenen Form. Eine Bilddatei mit einer normalen Grafikdateierweiterung (wie .bmp) wird bei der Erstellung als Eingabe übergeben.
- LinearGradientBrush: Verkapselt sowohl Zweifarbenverläufe als auch benutzerdefinierte Mehrfarbenverläufe. Es wird verwendet, um eine Form mit sich allmählich ändernden Farben zu füllen. Mit einem zweifarbigen Farbverlaufspinsel können Sie beispielsweise ein Rechteck füllen, dessen linker Rand schwarz ist und an seinem rechten Rand allmählich rot wird. Es ähnelt einem Volltonpinsel, da es farbbasiert ist, unterscheidet sich jedoch darin, dass zwei Farben auf zwei Seiten angewendet werden, die zusammengeführt werden, um einen Übergangs- oder Überblendungseffekt zu erzeugen. Die beiden Arten von Verlaufspinseln sind linear und Pfad. Lineare Verlaufspinsel beginnen mit einer Farbe und werden in horizontaler oder vertikaler Richtung oder parallel zu einer schrägen Linie mit einer anderen Farbe gemischt. Es wird in geschlossenen Formen verwendet. Pfadverlauf wird auf einen Pfad angewendet, der durch Verbinden einer Reihe von Punkten erstellt wird, um eine geschlossene Form zu erhalten, deren Inneres als Verlauf gefüllt werden kann. Pfadverläufe können angepasst werden, um verschiedene Effekte zu erzielen