DrawingVisual Třída

Definice

DrawingVisual je vizuální objekt, který lze použít k vykreslení vektorové grafiky na obrazovce. Obsah je zachován systémem.

public ref class DrawingVisual : System::Windows::Media::ContainerVisual
public class DrawingVisual : System.Windows.Media.ContainerVisual
type DrawingVisual = class
    inherit ContainerVisual
Public Class DrawingVisual
Inherits ContainerVisual
Dědičnost

Poznámky

DrawingVisual je jednoduchá třída kreslení, která se používá k vykreslení obrazců, obrázků nebo textu. Tato třída je považována za jednoduchou, protože neposkytuje rozložení, vstup, fokus nebo zpracování událostí, což zlepšuje jeho výkon. Z tohoto důvodu jsou kresby ideální pro pozadí a klipart.

Pokud chcete použít DrawingVisual objekty, musíte pro objekty vytvořit kontejner hostitele. Objekt kontejneru hostitele musí být odvozen z FrameworkElement třídy, která poskytuje rozložení a zpracování událostí podporu, kterou DrawingVisual třída nepodporuje. Objekt kontejneru hostitele nezobrazuje žádné vlastnosti vizuálu, protože jeho hlavním účelem je obsahovat podřízené objekty. Další informace naleznete v tématu Použití objektů DrawingVisual.

Kompletní příklad znázorňující, jak vytvořit DrawingVisual objekty s kontejnerem hostitele, naleznete v části Hit Test Using DrawingVisuals Sample .

Konstruktory

Name Description
DrawingVisual()

Inicializuje novou instanci DrawingVisual třídy.

Vlastnosti

Name Description
BitmapEffect
Zastaralé.
Zastaralé.

Získá nebo nastaví BitmapEffect hodnotu pro ContainerVisual.

(Zděděno od ContainerVisual)
BitmapEffectInput
Zastaralé.
Zastaralé.

Získá nebo nastaví BitmapEffectInput hodnotu pro ContainerVisual.

(Zděděno od ContainerVisual)
CacheMode

Získá nebo nastaví reprezentaci ContainerVisualv mezipaměti .

(Zděděno od ContainerVisual)
Children

Získá podřízenou kolekci ContainerVisual.

(Zděděno od ContainerVisual)
Clip

Získá nebo nastaví oblast výřezu ContainerVisual.

(Zděděno od ContainerVisual)
ContentBounds

Získá ohraničující rámeček pro obsah ContainerVisual.

(Zděděno od ContainerVisual)
DependencyObjectType

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

(Zděděno od DependencyObject)
DescendantBounds

Získá sjednocení veškerého obsahu ohraničující rámečky pro všechny potomky , ContainerVisualale neobsahuje obsah ContainerVisual.

(Zděděno od ContainerVisual)
Dispatcher

Dispatcher Získá toto DispatcherObject je přidružené.

(Zděděno od DispatcherObject)
Drawing

Získá nakreslený obsah objektu DrawingVisual .

Effect

Získá nebo nastaví rastrový efekt použít na ContainerVisual.

(Zděděno od ContainerVisual)
IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)
Offset

Získá nebo nastaví hodnotu posunu ContainerVisual z referenčního bodu.

(Zděděno od ContainerVisual)
Opacity

Získá nebo nastaví neprůhlednost ContainerVisual, na základě 0=průhledné, 1=neprůhledné.

(Zděděno od ContainerVisual)
OpacityMask

Získá nebo nastaví štětec, který určuje možnou neprůhlednou masku ContainerVisualpro .

(Zděděno od ContainerVisual)
Parent

Získá nadřazený Visual objekt pro ContainerVisual.

(Zděděno od ContainerVisual)
Transform

Získá nebo nastaví transformaci, která je použita na ContainerVisual.

(Zděděno od ContainerVisual)
VisualBitmapEffect
Zastaralé.
Zastaralé.

Získá nebo nastaví BitmapEffect hodnotu pro Visual.

(Zděděno od Visual)
VisualBitmapEffectInput
Zastaralé.
Zastaralé.

Získá nebo nastaví BitmapEffectInput hodnotu pro Visual.

(Zděděno od Visual)
VisualBitmapScalingMode

Získá nebo nastaví BitmapScalingMode pro Visual.

(Zděděno od Visual)
VisualCacheMode

Získá nebo nastaví reprezentaci Visualv mezipaměti .

(Zděděno od Visual)
VisualChildrenCount

Získá počet dětí pro ContainerVisual.

(Zděděno od ContainerVisual)
VisualClearTypeHint

Získá nebo nastavíClearTypeHint, který určuje, jak ClearType je vykreslen v .Visual

(Zděděno od Visual)
VisualClip

Získá nebo nastaví oblast klipu Visual jako Geometry hodnotu.

(Zděděno od Visual)
VisualEdgeMode

Získá nebo nastaví hraniční režim Visual jako EdgeMode hodnotu.

(Zděděno od Visual)
VisualEffect

Získá nebo nastaví rastrový efekt použít na Visual.

(Zděděno od Visual)
VisualOffset

Získá nebo nastaví hodnotu posunu objektu vizuálu.

(Zděděno od Visual)
VisualOpacity

Získá nebo nastaví neprůhlednost Visual.

(Zděděno od Visual)
VisualOpacityMask

Získá nebo nastaví Brush hodnotu, která představuje neprůhlednou masku Visual.

(Zděděno od Visual)
VisualParent

Získá nadřazený strom vizuálu objektu.

(Zděděno od Visual)
VisualScrollableAreaClip

Získá nebo nastaví oříznutou posuvnou oblast pro Visual.

(Zděděno od Visual)
VisualTextHintingMode

Získá nebo nastaví TextHintingMode objektu Visual.

(Zděděno od Visual)
VisualTextRenderingMode

Získá nebo nastaví TextRenderingMode objektu Visual.

(Zděděno od Visual)
VisualTransform

Získá nebo nastaví Transform hodnotu pro Visual.

(Zděděno od Visual)
VisualXSnappingGuidelines

Získá nebo nastaví kolekci vodítek souřadnic x (svisle).

(Zděděno od Visual)
VisualYSnappingGuidelines

Získá nebo nastaví kolekci vodítek souřadnice y (vodorovné).

(Zděděno od Visual)
XSnappingGuidelines

Získá nebo nastaví X (vodorovné) vodítko pro ContainerVisual.

(Zděděno od ContainerVisual)
YSnappingGuidelines

Získá nebo nastaví vodítko Y (svislé) pro ContainerVisual.

(Zděděno od ContainerVisual)

Metody

Name Description
AddVisualChild(Visual)

Definuje vztah nadřazenosti a podřízenosti mezi dvěma vizuály.

(Zděděno od Visual)
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)
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)
Equals(Object)

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu DependencyObject.

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

Vrátí společný nadřazený objekty dvou vizuálů.

(Zděděno od Visual)
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)
GetVisualChild(Int32)

Vrátí zadanou podřízenou položku Visual nadřazeného ContainerVisualobjektu .

(Zděděno od ContainerVisual)
HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

Spustí test hitu na objektu ContainerVisualHitTestFilterCallback a HitTestResultCallback objekty.

(Zděděno od ContainerVisual)
HitTest(Point)

Vrátí nejvýraznější vizuální objekt testu hitu zadáním .Point

(Zděděno od ContainerVisual)
HitTestCore(GeometryHitTestParameters)

Určuje, zda je hodnota geometrie v mezích vizuálního objektu.

HitTestCore(PointHitTestParameters)

Určuje, zda je hodnota souřadnic bodu v mezích objektu DrawingVisual .

InvalidateProperty(DependencyProperty)

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

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

Určuje, zda je objekt vizuálu nadřazeným objektem potomku vizuálu.

(Zděděno od Visual)
IsDescendantOf(DependencyObject)

Určuje, zda je objekt vizuálu následníkem nadřazeného objektu vizuálu.

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

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnDpiChanged(DpiScale, DpiScale)

Volá se při změně DPI, při kterém se toto zobrazení vykreslí.

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

Vyvolána vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Konkrétní vlastnost závislosti, která se změnila, je hlášena v datech události.

(Zděděno od DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Volá se při VisualCollection změně objektu vizuálu.

(Zděděno od Visual)
OnVisualParentChanged(DependencyObject)

Volá se při změně nadřazeného objektu vizuálu.

(Zděděno od Visual)
PointFromScreen(Point)

Převede souřadnice Point na obrazovku Point , která představuje aktuální souřadnicový systém Visual.

(Zděděno od Visual)
PointToScreen(Point)

Převede soustavu Point , která představuje aktuální souřadnicový systém Visual obrazovek na Point souřadnice obrazovky.

(Zděděno od Visual)
ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
RemoveVisualChild(Visual)

Odebere vztah nadřazenosti a podřízenosti mezi dvěma vizuály.

(Zděděno od Visual)
RenderOpen()

DrawingVisual Otevře objekt pro vykreslení. DrawingContext Vrácenou hodnotu lze použít k vykreslení DrawingVisualdo .

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ězec, který představuje aktuální objekt.

(Zděděno od Object)
TransformToAncestor(Visual)

Vrátí transformaci, která se dá použít k transformaci souřadnic od Visual zadaného Visual nadřazeného objektu vizuálu.

(Zděděno od Visual)
TransformToAncestor(Visual3D)

Vrátí transformaci, která se dá použít k transformaci souřadnic od Visual zadaného Visual3D nadřazeného objektu vizuálu.

(Zděděno od Visual)
TransformToDescendant(Visual)

Vrátí transformaci, která se dá použít k transformaci souřadnic od zadaného objektu vizuálu Visual .

(Zděděno od Visual)
TransformToVisual(Visual)

Vrátí transformaci, která se dá použít k transformaci souřadnic od zadaného objektu vizuálu Visual .

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

Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Platí pro