DrawingVisual Klasa

Definicja

DrawingVisual to obiekt wizualny, który może służyć do renderowania grafiki wektorowej na ekranie. Zawartość jest utrwalana przez system.

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
Dziedziczenie

Uwagi

DrawingVisual jest lekką klasą rysunku używaną do renderowania kształtów, obrazów lub tekstu. Ta klasa jest uważana za lekką, ponieważ nie zapewnia układu, danych wejściowych, fokusu ani obsługi zdarzeń, co poprawia wydajność. Z tego powodu rysunki są idealne dla tła i clipartu.

Aby używać DrawingVisual obiektów, należy utworzyć kontener hosta dla obiektów. Obiekt kontenera hosta musi pochodzić z FrameworkElement klasy , która zapewnia obsługę układu i zdarzeń, których DrawingVisual klasa nie obsługuje. Obiekt kontenera hosta nie wyświetla żadnych właściwości wizualnych, ponieważ jego głównym celem jest zawieranie obiektów podrzędnych. Aby uzyskać więcej informacji, zobacz Using DrawingVisual Objects (Korzystanie z obiektów RysunkowychVisual).

Pełny przykład pokazujący sposób tworzenia DrawingVisual obiektów za pomocą kontenera hosta można znaleźć w przykładzie Hit Test using DrawingVisuals Sample (Test trafienia przy użyciu rysunkuVisuals).

Konstruktory

DrawingVisual()

Inicjuje nowe wystąpienie klasy DrawingVisual.

Właściwości

BitmapEffect
Nieaktualne.
Nieaktualne.

Pobiera lub ustawia BitmapEffect wartość dla .ContainerVisual

(Odziedziczone po ContainerVisual)
BitmapEffectInput
Nieaktualne.
Nieaktualne.

Pobiera lub ustawia BitmapEffectInput wartość dla .ContainerVisual

(Odziedziczone po ContainerVisual)
CacheMode

Pobiera lub ustawia w pamięci podręcznej reprezentację obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
Children

Pobiera kolekcję podrzędną obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
Clip

Pobiera lub ustawia obszar przycinania obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
ContentBounds

Pobiera pole ograniczenia dla zawartości obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
DependencyObjectType

Pobiera klasę DependencyObjectType , która opakowuje typ CLR tego wystąpienia.

(Odziedziczone po DependencyObject)
DescendantBounds

Pobiera połączenie wszystkich pól ograniczenia zawartości dla wszystkich elementów potomnych ContainerVisualobiektu , ale nie uwzględnia zawartości obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

(Odziedziczone po DispatcherObject)
Drawing

Pobiera zawartość rysunku DrawingVisual obiektu.

Effect

Pobiera lub ustawia efekt mapy bitowej, który ma być stosowany do elementu ContainerVisual.

(Odziedziczone po ContainerVisual)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
Offset

Pobiera lub ustawia wartość ContainerVisual przesunięcia elementu z punktu odniesienia.

(Odziedziczone po ContainerVisual)
Opacity

Pobiera lub ustawia nieprzezroczystość ContainerVisualobiektu na podstawie wartości 0 =przezroczystej, 1 =nieprzezroczystej.

(Odziedziczone po ContainerVisual)
OpacityMask

Pobiera lub ustawia szczotkę, która określa możliwą maskę nieprzezroczystości dla .ContainerVisual

(Odziedziczone po ContainerVisual)
Parent

Pobiera element nadrzędny Visual dla elementu ContainerVisual.

(Odziedziczone po ContainerVisual)
Transform

Pobiera lub ustawia przekształcenie, które jest stosowane do obiektu ContainerVisual.

(Odziedziczone po ContainerVisual)
VisualBitmapEffect
Nieaktualne.
Nieaktualne.

Pobiera lub ustawia BitmapEffect wartość dla elementu Visual.

(Odziedziczone po Visual)
VisualBitmapEffectInput
Nieaktualne.
Nieaktualne.

Pobiera lub ustawia BitmapEffectInput wartość dla elementu Visual.

(Odziedziczone po Visual)
VisualBitmapScalingMode

Pobiera lub ustawia wartość BitmapScalingMode dla parametru Visual.

(Odziedziczone po Visual)
VisualCacheMode

Pobiera lub ustawia w pamięci podręcznej reprezentację elementu Visual.

(Odziedziczone po Visual)
VisualChildrenCount

Pobiera liczbę dzieci dla parametru ContainerVisual.

(Odziedziczone po ContainerVisual)
VisualClearTypeHint

Pobiera lub ustawia wartość ClearTypeHint określającą sposób renderowania typu ClearType w elemecie Visual.

(Odziedziczone po Visual)
VisualClip

Pobiera lub ustawia region klipu jako Visual Geometry wartość.

(Odziedziczone po Visual)
VisualEdgeMode

Pobiera lub ustawia tryb Visual krawędzi jako EdgeMode wartość.

(Odziedziczone po Visual)
VisualEffect

Pobiera lub ustawia efekt mapy bitowej, który ma być stosowany do elementu Visual.

(Odziedziczone po Visual)
VisualOffset

Pobiera lub ustawia wartość przesunięcia obiektu wizualizacji.

(Odziedziczone po Visual)
VisualOpacity

Pobiera lub ustawia nieprzezroczystość obiektu Visual.

(Odziedziczone po Visual)
VisualOpacityMask

Pobiera lub ustawia Brush wartość reprezentującą maskę nieprzezroczystości elementu Visual.

(Odziedziczone po Visual)
VisualParent

Pobiera element nadrzędny drzewa wizualnego obiektu wizualizacji.

(Odziedziczone po Visual)
VisualScrollableAreaClip

Pobiera lub ustawia przycięty obszar przewijania dla obiektu Visual.

(Odziedziczone po Visual)
VisualTextHintingMode

Pobiera lub ustawia wartość TextHintingMode .Visual

(Odziedziczone po Visual)
VisualTextRenderingMode

Pobiera lub ustawia wartość TextRenderingMode .Visual

(Odziedziczone po Visual)
VisualTransform

Pobiera lub ustawia Transform wartość dla .Visual

(Odziedziczone po Visual)
VisualXSnappingGuidelines

Pobiera lub ustawia kolekcję wytycznych współrzędnych x (pionowo).

(Odziedziczone po Visual)
VisualYSnappingGuidelines

Pobiera lub ustawia kolekcję wytycznych współrzędnych y (poziomo).

(Odziedziczone po Visual)
XSnappingGuidelines

Pobiera lub ustawia wytyczne X (poziome) dla elementu ContainerVisual.

(Odziedziczone po ContainerVisual)
YSnappingGuidelines

Pobiera lub ustawia wytyczne Y (pionowe) dla .ContainerVisual

(Odziedziczone po ContainerVisual)

Metody

AddVisualChild(Visual)

Definiuje relację nadrzędny-podrzędny między dwiema wizualizacjami.

(Odziedziczone po Visual)
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez element DependencyPropertyKey.

(Odziedziczone po DependencyObject)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Zwraca wspólny element nadrzędny dwóch obiektów wizualnych.

(Odziedziczone po Visual)
GetHashCode()

Pobiera kod skrótu dla tego DependencyObjectpliku .

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości dla tego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia klasy DependencyObject.

(Odziedziczone po DependencyObject)
GetVisualChild(Int32)

Zwraca określony element podrzędny Visual dla elementu nadrzędnego ContainerVisual.

(Odziedziczone po ContainerVisual)
HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

Inicjuje test trafienia na obiekcie ContainerVisual przy użyciu HitTestFilterCallback obiektów i HitTestResultCallback .

(Odziedziczone po ContainerVisual)
HitTest(Point)

Zwraca najbardziej najbardziej wizualny obiekt testu trafienia, określając Pointobiekt .

(Odziedziczone po ContainerVisual)
HitTestCore(GeometryHitTestParameters)

Określa, czy wartość geometryczna znajduje się w granicach obiektu wizualizacji.

HitTestCore(PointHitTestParameters)

Określa, czy wartość współrzędnych punktu znajduje się w granicach DrawingVisual obiektu.

InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
IsAncestorOf(DependencyObject)

Określa, czy obiekt wizualizacji jest elementem nadrzędnym obiektu wizualizacji potomnej.

(Odziedziczone po Visual)
IsDescendantOf(DependencyObject)

Określa, czy obiekt wizualizacji jest elementem potomnym obiektu wizualizacji nadrzędnych.

(Odziedziczone po Visual)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDpiChanged(DpiScale, DpiScale)

Wywoływana, gdy dpi, w którym ten widok jest renderowany zmiany.

(Odziedziczone po Visual)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wywoływane za każdym razem, gdy zostanie zaktualizowana efektywna wartość dowolnej właściwości DependencyObject zależności. Określona właściwość zależności, która została zmieniona, jest zgłaszana w danych zdarzenia.

(Odziedziczone po DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Wywoływana, gdy VisualCollection obiekt wizualizacji jest modyfikowany.

(Odziedziczone po Visual)
OnVisualParentChanged(DependencyObject)

Wywoływana po zmianie elementu nadrzędnego obiektu wizualizacji.

(Odziedziczone po Visual)
PointFromScreen(Point)

Konwertuje Point współrzędne na ekranie na element Point reprezentujący bieżący układ współrzędnych obiektu Visual.

(Odziedziczone po Visual)
PointToScreen(Point)

Konwertuje element Point reprezentujący bieżący układ Visual współrzędnych obiektu na współrzędnych Point na ekranie.

(Odziedziczone po Visual)
ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
RemoveVisualChild(Visual)

Usuwa relację nadrzędny-podrzędny między dwiema wizualizacjami.

(Odziedziczone po Visual)
RenderOpen()

DrawingVisual Otwiera obiekt do renderowania. Zwrócona DrawingContext wartość może służyć do renderowania w obiekcie DrawingVisual.

SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmieniania jej źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jej identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określonej przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TransformToAncestor(Visual)

Zwraca transformację, która może służyć do przekształcania współrzędnych z obiektu wizualnego na Visual określony Visual element nadrzędny.

(Odziedziczone po Visual)
TransformToAncestor(Visual3D)

Zwraca transformację, która może służyć do przekształcania współrzędnych z obiektu wizualnego na Visual określony Visual3D element nadrzędny.

(Odziedziczone po Visual)
TransformToDescendant(Visual)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z Visual elementu podrzędnego do określonego obiektu wizualnego.

(Odziedziczone po Visual)
TransformToVisual(Visual)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z Visual obiektu do określonego obiektu wizualizacji.

(Odziedziczone po Visual)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)

Dotyczy