DrawingVisual Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |