RadialGradientBrush Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nakreslí oblast paprskovým přechodem. Ústřední bod definuje začátek přechodu a kruh definuje koncový bod přechodu.
public ref class RadialGradientBrush sealed : System::Windows::Media::GradientBrush
public sealed class RadialGradientBrush : System.Windows.Media.GradientBrush
type RadialGradientBrush = class
inherit GradientBrush
Public NotInheritable Class RadialGradientBrush
Inherits GradientBrush
- Dědičnost
-
RadialGradientBrush
Poznámky
Podobá se RadialGradientBrush programovacímu LinearGradientBrushmodelu . Lineární přechod má však počáteční a koncový bod pro definování gradientní vektoru, zatímco paprskový přechod má kruh spolu s kontaktním bodem k definování chování přechodu. Kruh definuje koncový bod přechodu. Jinými slovy, přechodová zarážka na 1,0 definuje barvu v obvodu kruhu. Ústřední bod definuje střed přechodu. Přechodová zarážka na 0,0 definuje barvu v centrálním bodě.
Následující obrázek znázorňuje obdélník vyplněný paprskovým přechodem. Paprskový přechod, který přechází z bílé na šedou. Vnější kruh představuje přechodový kruh, zatímco červená tečka označuje ústřední bod. Tento přechod má nastavenou SpreadMethod hodnotu Pad.
Paprskový přechod se zvýrazněným středovým bodem
Poznámka:
RadialGradientBrush objekty se vykreslují pomocí hardwarové akcelerace na Tier 2 systémech. Další informace o hardwarových úrovních naleznete v tématu Úrovně vykreslování grafiky.
Zamrznutelné funkce
Vzhledem k tomu, že dědí z Freezable třídy, RadialGradientBrush třída poskytuje několik speciálních funkcí: RadialGradientBrush objekty lze deklarovat jako prostředky sdílené mezi více objekty, aby se zlepšil výkon, klonování a vytvoření vlákna bezpečné. Další informace o různých funkcích poskytovaných Freezable objekty naleznete v tématu Zamrznutelné objekty Přehled.
Konstruktory
| Name | Description |
|---|---|
| RadialGradientBrush() |
Inicializuje novou instanci RadialGradientBrush třídy. |
| RadialGradientBrush(Color, Color) |
Inicializuje novou instanci RadialGradientBrush třídy se zadaným počátečním a zastavovanými barvami. |
| RadialGradientBrush(GradientStopCollection) |
Inicializuje novou instanci RadialGradientBrush třídy, která má zadané přechodové zarážky. |
Pole
| Name | Description |
|---|---|
| CenterProperty |
Identifikuje Center vlastnost závislosti. |
| GradientOriginProperty |
Identifikuje GradientOrigin vlastnost závislosti. |
| RadiusXProperty |
Identifikuje RadiusX vlastnost závislosti. |
| RadiusYProperty |
Identifikuje RadiusY vlastnost závislosti. |
Vlastnosti
| Name | Description |
|---|---|
| CanFreeze |
Získá hodnotu, která označuje, zda objekt lze vytvořit nemodifovatelný. (Zděděno od Freezable) |
| Center |
Získá nebo nastaví střed vnějšího kruhu paprskového přechodu. |
| ColorInterpolationMode |
Získá nebo nastaví ColorInterpolationMode výčet, který určuje způsob interpolace barev přechodu. (Zděděno od GradientBrush) |
| DependencyObjectType |
DependencyObjectType Získá ten, který zabalí typ CLR této instance. (Zděděno od DependencyObject) |
| Dispatcher |
Dispatcher Získá toto DispatcherObject je přidružené. (Zděděno od DispatcherObject) |
| GradientOrigin |
Získá nebo nastaví umístění dvojrozměrného kontaktního bodu, který definuje začátek přechodu. |
| GradientStops |
Získá nebo nastaví přechodové zarážky štětce. (Zděděno od GradientBrush) |
| HasAnimatedProperties |
Získá hodnotu, která určuje, zda jeden nebo více AnimationClock objektů je přidružen k některé z vlastností závislosti tohoto objektu. (Zděděno od Animatable) |
| IsFrozen |
Získá hodnotu, která označuje, zda objekt je aktuálně upravitelný. (Zděděno od Freezable) |
| IsSealed |
Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení). (Zděděno od DependencyObject) |
| MappingMode |
Získá nebo nastaví BrushMappingMode výčet, který určuje, zda jsou souřadnice umístění štětce přechodu absolutní nebo relativní k výstupní oblasti. (Zděděno od GradientBrush) |
| Opacity |
Získá nebo nastaví stupeň neprůhlednosti Brush. (Zděděno od Brush) |
| RadiusX |
Získá nebo nastaví vodorovný poloměr vnějšího kruhu paprskového přechodu. |
| RadiusY |
Získá nebo nastaví svislý poloměr vnějšího kruhu paprskového přechodu. |
| RelativeTransform |
Získá nebo nastaví transformaci, která se použije na štětec pomocí relativních souřadnic. (Zděděno od Brush) |
| SpreadMethod |
Získá nebo nastaví typ rozprostřené metody, která určuje, jak nakreslit přechod, který začíná nebo končí uvnitř hranic objektu, který má být malován. (Zděděno od GradientBrush) |
| Transform |
Získá nebo nastaví transformaci, která je použita na štětec. Tato transformace se použije po namapovaném a umístěném výstupu štětce. (Zděděno od Brush) |
Metody
| Name | Description |
|---|---|
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Použije pro AnimationClock zadaný DependencyPropertyparametr . Pokud je vlastnost již animovaná, použije se zadané HandoffBehavior . (Zděděno od Animatable) |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Použije pro AnimationClock zadaný DependencyPropertyparametr . Pokud je vlastnost již animované, použije se SnapshotAndReplace chování předání. (Zděděno od Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Použije animaci na zadanou DependencyPropertypoložku . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, použije se zadaná HandoffBehavior vlastnost. (Zděděno od Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Použije animaci na zadanou DependencyPropertypoložku . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, použije se SnapshotAndReplace chování předání. (Zděděno od Animatable) |
| CheckAccess() |
Určuje, zda volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
| ClearValue(DependencyProperty) |
Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty . (Zděděno od DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která má být vymazána, je určena parametrem DependencyPropertyKey. (Zděděno od DependencyObject) |
| Clone() |
Vytvoří upravitelný klon tohoto RadialGradientBrushobjektu a vytvoří hluboké kopie hodnot tohoto objektu. Při kopírování vlastností závislostí tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí se už překládat), ale ne animace nebo jejich aktuální hodnoty. |
| CloneCore(Freezable) |
Vytvoří instanci klonem (hloubkovou kopií) zadaného Freezable pomocí základních (ne animovaných) hodnot vlastností. (Zděděno od Freezable) |
| CloneCurrentValue() |
Vytvoří upravitelný klon tohoto RadialGradientBrush objektu a vytvoří hluboké kopie aktuálních hodnot tohoto objektu. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou. |
| CloneCurrentValueCore(Freezable) |
Vytvoří instanci upravitelný klon (hloubkovou kopii) zadaného Freezable pomocí aktuálních hodnot vlastností. (Zděděno od Freezable) |
| CoerceValue(DependencyProperty) |
Převede hodnotu zadané vlastnosti závislosti. Toho se dosahuje vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject. (Zděděno od DependencyObject) |
| CreateInstance() |
Inicializuje novou instanci Freezable třídy. (Zděděno od Freezable) |
| CreateInstanceCore() |
Při implementaci v odvozené třídě vytvoří novou instanci odvozené Freezable třídy. (Zděděno od Freezable) |
| Equals(Object) |
Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu DependencyObject. (Zděděno od DependencyObject) |
| Freeze() |
Nastaví aktuální objekt jako nemodifikovatelný a nastaví jeho IsFrozen vlastnost na |
| FreezeCore(Boolean) |
Znepřístupňuje tento Animatable objekt nebo určuje, zda jej lze upravit. (Zděděno od Animatable) |
| GetAnimationBaseValue(DependencyProperty) |
Vrátí ne animovanou hodnotu zadané DependencyPropertyhodnoty . (Zděděno od Animatable) |
| GetAsFrozen() |
Vytvoří zablokovanou kopii Freezablevlastnosti , pomocí základních (ne animovaných) hodnot vlastností. Vzhledem k tomu, že je kopie zablokovaná, všechny ukotvené dílčí objekty se zkopírují odkazem. (Zděděno od Freezable) |
| GetAsFrozenCore(Freezable) |
Vytvoří instanci ukotveným klonem zadaného Freezable pomocí základních (ne animovaných) hodnot vlastností. (Zděděno od Freezable) |
| GetCurrentValueAsFrozen() |
Vytvoří ukotvenou kopii s použitím aktuálních Freezable hodnot vlastností. Vzhledem k tomu, že je kopie zablokovaná, všechny ukotvené dílčí objekty se zkopírují odkazem. (Zděděno od Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Vytvoří aktuální instanci zmrazený klon zadaného Freezable. Pokud má objekt animované vlastnosti závislostí, jejich aktuální animované hodnoty se zkopírují. (Zděděno od Freezable) |
| GetHashCode() |
Získá hash kód pro tento DependencyObject. (Zděděno od DependencyObject) |
| GetLocalValueEnumerator() |
Vytvoří specializovaný enumerátor pro určení, které vlastnosti závislosti mají místně nastavené hodnoty na tomto DependencyObject. (Zděděno od DependencyObject) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetValue(DependencyProperty) |
Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject. (Zděděno od DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnChanged() |
Volá se při změně aktuálního Freezable objektu. (Zděděno od Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF (Windows Presentation Foundation)) a není určená k použití přímo z kódu. (Zděděno od Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Zajišťuje, aby byly pro datový člen, který byl právě nastaven, vytvořeny DependencyObjectType příslušné kontextové ukazatele. (Zděděno od Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Přepíše implementaci DependencyObjectOnPropertyChanged(DependencyPropertyChangedEventArgs) také vyvolat všechny Changed obslužné rutiny v reakci na měnící se závislost vlastnost typu Freezable. (Zděděno od Freezable) |
| ReadLocalValue(DependencyProperty) |
Vrátí místní hodnotu vlastnosti závislosti, pokud existuje. (Zděděno od DependencyObject) |
| ReadPreamble() |
Zajišťuje, že se k němu Freezable přistupuje z platného vlákna. Dědiče Freezable této metody musí volat tuto metodu na začátku jakéhokoli rozhraní API, které čte datové členy, které nejsou vlastnostmi závislosti. (Zděděno od Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnot. (Zděděno od DependencyObject) |
| SetValue(DependencyProperty, Object) |
Nastaví místní hodnotu vlastnosti závislosti určenou jeho identifikátorem vlastnosti závislosti. (Zděděno od DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou identifikátorem DependencyPropertyKey vlastnosti závislosti. (Zděděno od DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Vrátí hodnotu, která určuje, zda procesy serializace mají serializovat hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
| ToString() |
Vrátí řetězcovou reprezentaci tohoto Brushvýrazu . (Zděděno od Brush) |
| ToString(IFormatProvider) |
Vytvoří řetězcovou reprezentaci tohoto objektu na základě zadaných informací o formátování specifické pro jazykovou verzi. (Zděděno od Brush) |
| VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
| WritePostscript() |
Changed Vyvolá událost pro událost Freezable a vyvolá její OnChanged() metodu. Třídy odvozené z Freezable by měly volat tuto metodu na konci jakéhokoli rozhraní API, které upravuje členy třídy, které nejsou uloženy jako vlastnosti závislosti. (Zděděno od Freezable) |
| WritePreamble() |
Ověřuje, že Freezable není zablokovaný a že k němu přistupujete z platného kontextu podprocesu. Freezable dědiče by měly tuto metodu volat na začátku jakéhokoli rozhraní API, které zapisuje do datových členů, které nejsou vlastnostmi závislosti. (Zděděno od Freezable) |
Událost
| Name | Description |
|---|---|
| Changed |
Nastane, když Freezable je objekt, který obsahuje, změněn. (Zděděno od Freezable) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Naformátuje hodnotu aktuální instance pomocí zadaného formátu. (Zděděno od Brush) |