SkewTransform Třída

Definice

Představuje dvojrozměrné zkosení.

public ref class SkewTransform sealed : System::Windows::Media::Transform
public sealed class SkewTransform : System.Windows.Media.Transform
type SkewTransform = class
    inherit Transform
Public NotInheritable Class SkewTransform
Inherits Transform
Dědičnost

Poznámky

SkewTransformJe vhodný pro vytváření iluze trojrozměrné hloubky v objektu 2D.

Funkce freezable: Vzhledem k tomu, že dědí z Freezable třídy, SkewTransform poskytuje třída několik speciálních funkcí: SkewTransform objekty mohou být deklarovány jako prostředky, sdílené mezi více objekty, pro zlepšení výkonu, klonování a zpřístupnění pro přístup z více vláken. Další informace o různých funkcích poskytovaných Freezable objekty naleznete v tématu Freezable Object Overview.

Konstruktory

SkewTransform()

Inicializuje novou instanci SkewTransform třídy.

SkewTransform(Double, Double)

Inicializuje novou instanci SkewTransform třídy, která má zadané úhly osy x a y a má na střed původ.

SkewTransform(Double, Double, Double, Double)

Inicializuje novou instanci SkewTransform třídy, která má zadané úhly osy x a y a střed.

Pole

AngleXProperty

Identifikuje AngleX vlastnost závislosti.

AngleYProperty

Identifikuje AngleY vlastnost závislosti.

CenterXProperty

Identifikuje CenterX vlastnost závislosti.

CenterYProperty

Identifikuje CenterY vlastnost závislosti.

Vlastnosti

AngleX

Získá nebo nastaví úhel zkosení osy x, který se měří ve stupních hodinových ručiček od osy y.

AngleY

Získá nebo nastaví úhel zkosení osy y, který se měří ve stupních hodinových ručiček od osy x.

CanFreeze

Získá hodnotu, která označuje, zda lze objekt nastavit jako neupravitelný.

(Zděděno od Freezable)
CenterX

Získá nebo nastaví souřadnici x středu transformace.

CenterY

Získá nebo nastaví souřadnici y v centru pro transformaci.

DependencyObjectType

Získá DependencyObjectType , který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá Dispatcher přidružený k DispatcherObject .

(Zděděno od DispatcherObject)
HasAnimatedProperties

Získá hodnotu, která označuje, zda je jeden nebo více AnimationClock objektů přidruženo k libovolné vlastnosti závislosti tohoto objektu.

(Zděděno od Animatable)
Inverse

Získá inverzní hodnotu této transformace, pokud existuje.

(Zděděno od Transform)
IsFrozen

Získá hodnotu, která určuje, zda je objekt aktuálně upravitelný.

(Zděděno od Freezable)
IsSealed

Načte hodnotu, která označuje, jestli je tato instance aktuálně zapečetěná (jen pro čtení).

(Zděděno od DependencyObject)
Value

Získá aktuální hodnotu transformace jako Matrix .

Metody

ApplyAnimationClock(DependencyProperty, AnimationClock)

Aplikuje AnimationClock na zadaný DependencyProperty . Pokud je už vlastnost animovaná, SnapshotAndReplace použije se chování při předání.

(Zděděno od Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplikuje AnimationClock na zadaný DependencyProperty . Pokud je již vlastnost animovaná, HandoffBehavior je použita zadaná.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Použije animaci na určenou DependencyProperty . Animace se spustí při vykreslení dalšího snímku. Pokud je už zadaná vlastnost animovaná, SnapshotAndReplace použije se chování při předání.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Použije animaci na určenou DependencyProperty . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animovaná, HandoffBehavior je použita zadaná.

(Zděděno od Animatable)
CheckAccess()

Určuje, zda má volající vlákno přístup DispatcherObject .

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která má být vyčištěna, je určena DependencyProperty identifikátorem.

(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ří upravitelnou kopii tohoto typu tím SkewTransform , že provede hluboké kopie svých hodnot.

CloneCore(Freezable)

Nastaví instanci jako klon (hlubokou kopii) zadaného Freezable s použitím hodnot vlastnosti Base (neanimovaná).

(Zděděno od Freezable)
CloneCurrentValue()

Vytvoří upravitelnou kopii tohoto objektu vytvořením SkewTransform hlubokých kopií jeho hodnot. Tato metoda nekopíruje odkazy na prostředky, datové vazby ani animace, i když kopíruje své aktuální hodnoty.

CloneCurrentValueCore(Freezable)

Převede instanci na upravitelný klon (hlubokou kopii) zadaného Freezable pomocí hodnot aktuální vlastnosti.

(Zděděno od Freezable)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. To se provádí vyvoláním jakékoli CoerceValueCallback funkce určené v metadatech vlastnosti pro vlastnost závislosti, protože existuje při 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 Freezable odvozené třídy.

(Zděděno od Freezable)
Equals(Object)

Určuje, zda je poskytnutý DependencyObject ekvivalent aktuální DependencyObject .

(Zděděno od DependencyObject)
Freeze()

Nastaví aktuální objekt jako neupravitelný a nastaví jeho IsFrozen vlastnost na true .

(Zděděno od Freezable)
FreezeCore(Boolean)

Nastaví tento Animatable objekt jako neupravitelný nebo určuje, zda je možné jej nastavit jako neupravitelný.

(Zděděno od Animatable)
GetAnimationBaseValue(DependencyProperty)

Vrátí neanimovanou hodnotu zadaného typu DependencyProperty .

(Zděděno od Animatable)
GetAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím základních (neanimovaných) hodnot vlastností. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.

(Zděděno od Freezable)
GetAsFrozenCore(Freezable)

Převede instanci zmrazeného klonu určeného Freezable pomocí hodnot základních vlastností (neanimovaných).

(Zděděno od Freezable)
GetCurrentValueAsFrozen()

Vytvoří zamrzlou kopii Freezable objektu s použitím aktuálních hodnot vlastností. Vzhledem k tomu, že kopie je zamrzlá, všechny zamrzlé dílčí objekty jsou zkopírovány odkazem.

(Zděděno od Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Vytvoří aktuální instanci zamrzlým klonem zadaného Freezable objektu . Pokud má objekt animované vlastnosti závislosti, zkopírují se jejich aktuální animované hodnoty.

(Zděděno od Freezable)
GetHashCode()

Získá kód hodnoty hash DependencyObject .

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro zjištění, které vlastnosti závislosti mají lokálně nastavené hodnoty DependencyObject .

(Zděděno od DependencyObject)
GetType()

Získá Type aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .

(Zděděno od DependencyObject)
InvalidateProperty(DependencyProperty)

Znovu vyhodnotí platnou hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .

(Zděděno od Object)
OnChanged()

Volá se, když Freezable se aktuální objekt změnil.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zajišťuje, že jsou vytvořeny vhodné kontextové ukazatele pro DependencyObjectType datový člen, který byl právě nastaven.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z kódu.

(Zděděno od Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Přepíše implementaci DependencyObject metody , aby se také vyvolaly všechny obslužné rutiny v reakci OnPropertyChanged(DependencyPropertyChangedEventArgs) na měnící se vlastnost závislosti typu Changed 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 Freezable je přistupováno z platného vlákna. Dědice třídy musí tuto metodu volat na začátku jakéhokoli rozhraní API, které čte datové členy, které Freezable nejsou vlastnostmi závislosti.

(Zděděno od Freezable)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou 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 DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda mají procesy serializace serializovat hodnotu pro poskytnutou vlastnost závislosti.

(Zděděno od DependencyObject)
ToString()

Vytvoří řetězcovou reprezentaci GeneralTransform .

(Zděděno od GeneralTransform)
ToString(IFormatProvider)

Vytvoří řetězcovou reprezentaci této instance na základě předaného IFormatProvider parametru.

(Zděděno od GeneralTransform)
Transform(Point)

Transformuje zadaný bod a vrátí výsledek.

(Zděděno od GeneralTransform)
TransformBounds(Rect)

Transformuje zadaný ohraničovací rámeček a vrátí ohraničovací rámeček zarovnaný na ose, který je přesně velký, aby jej mohl obsahovat.

(Zděděno od Transform)
TryTransform(Point, Point)

Pokusí se transformovat zadaný bod a vrátí hodnotu, která označuje, zda byla transformace úspěšná.

(Zděděno od Transform)
VerifyAccess()

Vynutilo, aby volající vlákno měl přístup DispatcherObject .

(Zděděno od DispatcherObject)
WritePostscript()

Vyvolá událost Changed pro a vyvolá svou Freezable OnChanged() metodu. Třídy, které jsou odvozeny z , by měly tuto metodu volat na konci jakéhokoli rozhraní API, které upravuje členy třídy, které Freezable nejsou uloženy jako vlastnosti závislosti.

(Zděděno od Freezable)
WritePreamble()

Ověří, zda není Freezable zamrzne a že je přistupováno z platného kontextu vlákna. 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álosti

Changed

Nastane, pokud Freezable se upraví objekt, který obsahuje.

(Zděděno od Freezable)

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Zformátuje hodnotu aktuální instance pomocí zadaného formátu.

(Zděděno od GeneralTransform)

Platí pro

Viz také