Borstel

Schrijver: Lewis Jackson
Datum Van Creatie: 8 Kunnen 2021
Updatedatum: 15 Kunnen 2024
Anonim
Borstel 1991
Video: Borstel 1991

Inhoud

Definitie - Wat betekent Brush?

Brush is een abstracte basisklasse die in de programmeertaal C # wordt gebruikt om objecten te definiëren voor het vullen van het interieur van grafische vormen met een effen kleur, verlooppatroon, afbeelding of tekening.

De klasse Brush kan zelf niet worden geïnstantieerd, maar vormt de basis voor alle afgeleide klassen, die beschrijven hoe het grafische gebied wordt geschilderd. De grafische vormen die met penselen kunnen worden gevuld, zijn rechthoeken, ellipsen, taarten, polygonen en paden. Penseelobjecten kunnen worden gebruikt met grafische objecten om solide vormen te maken en weer te geven.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Brush uit

In .NET Framework 4.0 wordt de brush-klasse in twee vormen geïmplementeerd: de brush die wordt gebruikt in de Graphics Device Interface + (GDI +) en de Windows Presentation Framework (WPF) -borstel. In het eerste geval neemt de borstelklasse over van System.Drawing en wordt het concept van de huidige borstel gebruikt; de laatste neemt van System.Windows.Media over en het penseelobject moet worden doorgegeven voor elke tekenaanroep. De WPF-borstel heeft geavanceerde functies waarmee gebruikers objecten in de gebruikersinterface kunnen schilderen met alles van eenvoudige effen kleuren tot complexe sets van patronen en afbeeldingen.

De klasse Brush heeft de volgende kenmerken:

  • Bij het erven van de borstelklasse moet de kloonmethode worden genegeerd.
  • Alle afgeleide klassen die de penseelobjecten vertegenwoordigen, kunnen niet worden overgenomen.
  • Omdat het borstelobject systeembronnen verbruikt, moet aan het einde van het gebruik een verwijderingsmethode worden aangeroepen.

Kwastklasse is een van de tekenresource-klassen die worden gebruikt om een ​​ander vulpatroon voor een ingesloten oppervlak te bieden. Het vormt een beheerde wrapper voor de onderliggende onbeheerde native Win32 GDI-bron, HBRUSH. Als een van de fundamentele componenten van GDI +, die is ontworpen voor prestaties en gebruiksgemak, wordt het gebruikt in combinatie met andere GDI + -objecten, zoals pennen en kleuren, om grafische afbeeldingen weer te geven op Windows-formulieren en bedieningselementen.

De verschillende soorten borstels die worden gebruikt in GDI + zijn geïmplementeerd in de volgende klassen:


  • SolidBrush: gebruikt om een ​​eenkleurig penseel te definiëren dat kan worden gebruikt om grafische vormen te vullen.
  • ureBrush: houdt een afbeelding vast als lid en gebruikt die afbeelding om het interieur van een gesloten vorm te vullen. Een afbeeldingsbestand met een normale grafische bestandsextensie (zoals .bmp) wordt doorgegeven als invoer tijdens het maken.
  • LinearGradientBrush: inkapselt zowel tweekleurige verlopen als aangepaste meerkleurige verlopen. Het wordt gebruikt om een ​​vorm te vullen met geleidelijk veranderende kleuren. Een tweekleurig verlooppenseel kan bijvoorbeeld worden gebruikt om een ​​rechthoek te vullen waarvan de linkerrand zwart is en geleidelijk rood wordt aan de rechterrand. Het is vergelijkbaar met massief penseel omdat het op kleuren is gebaseerd, maar verschilt in die zin dat het twee kleuren heeft die aan twee kanten zijn aangebracht, samenvoegen om een ​​overgang te maken of een vervagend effect. De twee soorten verloopborstels zijn lineair en pad. Lineaire verloopborstels beginnen met de ene kleur en gaan over in een andere kleur in een horizontale of verticale richting, of parallel aan een schuine lijn. Het wordt gebruikt in gesloten vormen. Padverloop wordt toegepast op een pad dat is gemaakt door een reeks punten met elkaar te verbinden om een ​​gesloten vorm te krijgen, waarvan de binnenkant kan worden gevuld als een verloop. Padgradiënten kunnen worden aangepast om verschillende effecten te produceren