Domov Rozvoj Co je to kartáč? - definice z techopedie

Co je to kartáč? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Brush?

Štětec je abstraktní základní třída používaná v programovacím jazyce C # pro definování objektů pro vyplnění interiérů grafických tvarů plnou barvou, vzorem přechodu, obrázkem nebo výkresem.


Třída štětce nemůže být instalována sama o sobě, ale tvoří základ pro všechny odvozené třídy, které popisují, jak je grafická plocha vymalována. Grafické tvary, které lze pomocí štětců vyplnit, zahrnují obdélníky, elipsy, koláče, mnohoúhelníky a cesty. Kartáčové objekty lze použít s grafickými objekty pro vytváření pevných tvarů a vykreslování textu.

Techopedia vysvětluje Brush

V rozhraní .NET framework 4.0 je třída štětce implementována ve dvou formách: štětec použitý v rozhraní Graphics Device Interface + (GDI +) a štětec Windows Presentation Framework (WPF). V prvním případě třída štětce zdědí od System.Drawing a používá koncept aktuálního štětce; ten zdědí od System.Windows.Media a objekt štětce musí být předán pro každé volání výkresu. Štětec WPF má pokročilé funkce, které uživatelům umožňují malovat objekty uživatelského rozhraní s čímkoli od jednoduchých plných barev po složité sady vzorů a obrázků.


Třída štětce má následující vlastnosti:

  • Při zděděné třídě štětce musí být metoda klonování přepsána.
  • Všechny odvozené třídy představující objekty štětce nelze zdědit.
  • Protože objekt štětce spotřebovává systémové prostředky, musí být na konci jeho použití volána metoda likvidace.

Třída štětce je jednou ze tříd prostředků výkresu, které se používají k poskytování různých vzorů výplně pro uzavřený povrch. Tvoří řízený obal do základního nespravovaného nativního zdroje Win32 GDI, HBRUSH. Jako jedna ze základních součástí GDI +, která je navržena pro výkon a snadné použití, se používá v kombinaci s jinými objekty GDI +, jako jsou pera a barvy, k vykreslování grafických obrázků na formulářích a ovládacích prvcích Windows.


Různé typy štětců používaných v GDI + jsou implementovány v následujících třídách:

  • SolidBrush: Používá se k definování jednobarevného štětce, který lze použít k vyplnění grafických tvarů.
  • TextureBrush: Drží obrázek jako jeho člen a používá jej k vyplnění vnitřku uzavřeného tvaru. Soubor obrázku s normální příponou grafického souboru (jako .bmp) je předán jako vstup během jeho vytváření.
  • LinearGradientBrush: Zapouzdřuje jak dvoubarevné přechody, tak i vlastní vícebarevné přechody. Používá se k vyplnění tvaru postupně se měnící barvou. Například dvoubarevný gradientní štětec lze použít k vyplnění obdélníku, jehož levý okraj je černý a na jeho pravém okraji se postupně mění na červený. Je podobný plnému štětci, protože je založen na barvě, ale liší se v tom, že má dvě barvy aplikované na dvou stranách, sloučením vytvoří přechod nebo efekt vyblednutí. Dva typy gradientních štětců jsou lineární a cesta. Kartáče s lineárním přechodem začínají jednou barvou a prolínají se s jinou barvou ve vodorovném nebo svislém směru nebo rovnoběžně se šikmou čarou. Používá se v uzavřených tvarech. Path gradient se aplikuje na cestu vytvořenou spojením řady bodů, aby se získal uzavřený tvar, jehož vnitřek lze vyplnit jako gradient. Přechody cest lze přizpůsobit tak, aby vytvářely různé efekty
Co je to kartáč? - definice z techopedie