DrawingVisual Kelas

Definisi

DrawingVisual adalah objek visual yang dapat digunakan untuk merender grafik vektor di layar. Konten dipertahankan oleh sistem.

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
Warisan

Keterangan

DrawingVisual adalah kelas gambar ringan yang digunakan untuk merender bentuk, gambar, atau teks. Kelas ini dianggap ringan karena tidak menyediakan tata letak, input, fokus, atau penanganan peristiwa, yang meningkatkan performanya. Untuk alasan ini, gambar sangat ideal untuk latar belakang dan clip art.

Untuk menggunakan objek DrawingVisual, Anda perlu membuat kontainer host untuk objek. Objek kontainer host harus berasal dari FrameworkElement kelas , yang menyediakan tata letak dan dukungan penanganan peristiwa yang DrawingVisual tidak didukung kelas. Objek kontainer host tidak menampilkan properti visual apa pun, karena tujuan utamanya adalah untuk berisi objek anak. Untuk informasi selengkapnya, lihat Menggunakan Objek DrawingVisual.

Untuk contoh lengkap yang menunjukkan cara membuat DrawingVisual objek dengan kontainer host, lihat Sampel Uji Hit Menggunakan DrawingVisuals .

Konstruktor

Nama Deskripsi
DrawingVisual()

Menginisialisasi instans baru dari kelas DrawingVisual.

Properti

Nama Deskripsi
BitmapEffect
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan atau menetapkan BitmapEffect nilai untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
BitmapEffectInput
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan atau menetapkan BitmapEffectInput nilai untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
CacheMode

Mendapatkan atau mengatur representasi cache dari ContainerVisual.

(Diperoleh dari ContainerVisual)
Children

Mendapatkan koleksi anak dari ContainerVisual.

(Diperoleh dari ContainerVisual)
Clip

Mendapatkan atau mengatur wilayah kliping dari ContainerVisual.

(Diperoleh dari ContainerVisual)
ContentBounds

Mendapatkan kotak pembatas ContainerVisualuntuk konten .

(Diperoleh dari ContainerVisual)
DependencyObjectType

DependencyObjectType Mendapatkan yang membungkus jenis CLR instans ini.

(Diperoleh dari DependencyObject)
DescendantBounds

Mendapatkan penyatuan semua kotak pembatas ContainerVisualkonten untuk semua turunan , tetapi tidak termasuk konten ContainerVisual.

(Diperoleh dari ContainerVisual)
Dispatcher

Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan.

(Diperoleh dari DispatcherObject)
Drawing

Mendapatkan konten DrawingVisual gambar objek.

Effect

Mendapatkan atau mengatur efek bitmap untuk diterapkan ke ContainerVisual.

(Diperoleh dari ContainerVisual)
IsSealed

Mendapatkan nilai yang menunjukkan apakah instans ini saat ini disegel (baca-saja).

(Diperoleh dari DependencyObject)
Offset

Mendapatkan atau mengatur nilai offset dari ContainerVisual titik referensinya.

(Diperoleh dari ContainerVisual)
Opacity

Mendapatkan atau mengatur keburaman ContainerVisual, berdasarkan 0=transparan, 1=buram.

(Diperoleh dari ContainerVisual)
OpacityMask

Mendapatkan atau mengatur kuas yang menentukan kemungkinan masker opasitas untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
Parent

Mendapatkan induk Visual untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
Transform

Mendapatkan atau mengatur transformasi yang diterapkan ke ContainerVisual.

(Diperoleh dari ContainerVisual)
VisualBitmapEffect
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan atau menetapkan BitmapEffect nilai untuk Visual.

(Diperoleh dari Visual)
VisualBitmapEffectInput
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan atau menetapkan BitmapEffectInput nilai untuk Visual.

(Diperoleh dari Visual)
VisualBitmapScalingMode

Mendapatkan atau mengatur BitmapScalingMode untuk Visual.

(Diperoleh dari Visual)
VisualCacheMode

Mendapatkan atau mengatur representasi cache dari Visual.

(Diperoleh dari Visual)
VisualChildrenCount

Mendapatkan jumlah anak untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
VisualClearTypeHint

Mendapatkan atau mengatur ClearTypeHint yang menentukan bagaimana ClearType dirender di Visual.

(Diperoleh dari Visual)
VisualClip

Mendapatkan atau mengatur wilayah Visual klip sebagai Geometry nilai.

(Diperoleh dari Visual)
VisualEdgeMode

Mendapatkan atau mengatur mode Visual tepi sebagai EdgeMode nilai.

(Diperoleh dari Visual)
VisualEffect

Mendapatkan atau mengatur efek bitmap untuk diterapkan ke Visual.

(Diperoleh dari Visual)
VisualOffset

Mendapatkan atau mengatur nilai offset objek visual.

(Diperoleh dari Visual)
VisualOpacity

Mendapatkan atau mengatur keburaman dari Visual.

(Diperoleh dari Visual)
VisualOpacityMask

Mendapatkan atau menetapkan Brush nilai yang mewakili masker opasitas dari Visual.

(Diperoleh dari Visual)
VisualParent

Mendapatkan induk pohon visual dari objek visual.

(Diperoleh dari Visual)
VisualScrollableAreaClip

Mendapatkan atau mengatur area yang dapat digulir terklip untuk Visual.

(Diperoleh dari Visual)
VisualTextHintingMode

Mengambil atau menetapkan TextHintingMode dari Visual.

(Diperoleh dari Visual)
VisualTextRenderingMode

Mengambil atau menetapkan TextRenderingMode dari Visual.

(Diperoleh dari Visual)
VisualTransform

Mendapatkan atau menetapkan Transform nilai untuk Visual.

(Diperoleh dari Visual)
VisualXSnappingGuidelines

Mendapatkan atau mengatur koleksi pedoman koordinat x (vertikal).

(Diperoleh dari Visual)
VisualYSnappingGuidelines

Mendapatkan atau mengatur koleksi pedoman koordinat y (horizontal).

(Diperoleh dari Visual)
XSnappingGuidelines

Mendapatkan atau mengatur pedoman X (horizontal) untuk ContainerVisual.

(Diperoleh dari ContainerVisual)
YSnappingGuidelines

Mendapatkan atau mengatur pedoman Y (vertikal) untuk ContainerVisual.

(Diperoleh dari ContainerVisual)

Metode

Nama Deskripsi
AddVisualChild(Visual)

Menentukan hubungan induk-anak antara dua visual.

(Diperoleh dari Visual)
CheckAccess()

Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)
ClearValue(DependencyProperty)

Menghapus nilai lokal properti. Properti yang akan dihapus ditentukan oleh DependencyProperty pengidentifikasi.

(Diperoleh dari DependencyObject)
ClearValue(DependencyPropertyKey)

Menghapus nilai lokal properti baca-saja. Properti yang akan dihapus ditentukan oleh DependencyPropertyKey.

(Diperoleh dari DependencyObject)
CoerceValue(DependencyProperty)

Memaksa nilai properti dependensi yang ditentukan. Ini dilakukan dengan memanggil fungsi apa pun CoerceValueCallback yang ditentukan dalam metadata properti untuk properti dependensi seperti yang ada pada panggilan DependencyObject.

(Diperoleh dari DependencyObject)
Equals(Object)

Menentukan apakah yang disediakan DependencyObject setara dengan saat ini DependencyObject.

(Diperoleh dari DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Mengembalikan leluhur umum dari dua objek visual.

(Diperoleh dari Visual)
GetHashCode()

Mendapatkan kode hash untuk ini DependencyObject.

(Diperoleh dari DependencyObject)
GetLocalValueEnumerator()

Membuat enumerator khusus untuk menentukan properti dependensi mana yang telah mengatur nilai secara lokal pada ini DependencyObject.

(Diperoleh dari DependencyObject)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini pada instans ini dari DependencyObject.

(Diperoleh dari DependencyObject)
GetVisualChild(Int32)

Mengembalikan anak Visual tertentu untuk induk ContainerVisual.

(Diperoleh dari ContainerVisual)
HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

Memulai tes hit pada ContainerVisual dengan menggunakan HitTestFilterCallback objek dan HitTestResultCallback .

(Diperoleh dari ContainerVisual)
HitTest(Point)

Mengembalikan objek visual terbanyak dari pengujian hit dengan menentukan Point.

(Diperoleh dari ContainerVisual)
HitTestCore(GeometryHitTestParameters)

Menentukan apakah nilai geometri berada dalam batas objek visual.

HitTestCore(PointHitTestParameters)

Menentukan apakah nilai koordinat titik berada dalam batas DrawingVisual objek.

InvalidateProperty(DependencyProperty)

Mengevaluasi kembali nilai efektif untuk properti dependensi yang ditentukan.

(Diperoleh dari DependencyObject)
IsAncestorOf(DependencyObject)

Menentukan apakah objek visual adalah leluhur dari objek visual turunan.

(Diperoleh dari Visual)
IsDescendantOf(DependencyObject)

Menentukan apakah objek visual adalah turunan dari objek visual leluhur.

(Diperoleh dari Visual)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnDpiChanged(DpiScale, DpiScale)

Dipanggil ketika DPI tempat Tampilan ini dirender berubah.

(Diperoleh dari Visual)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Dipanggil setiap kali nilai efektif dari properti dependensi apa pun pada ini DependencyObject telah diperbarui. Properti dependensi tertentu yang berubah dilaporkan dalam data peristiwa.

(Diperoleh dari DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Dipanggil VisualCollection saat objek visual dimodifikasi.

(Diperoleh dari Visual)
OnVisualParentChanged(DependencyObject)

Dipanggil saat induk objek visual diubah.

(Diperoleh dari Visual)
PointFromScreen(Point)

Point Mengonversi koordinat dalam layar menjadi Point yang mewakili sistem koordinat Visualsaat ini dari .

(Diperoleh dari Visual)
PointToScreen(Point)

Point Mengonversi yang mewakili sistem koordinat saat ini dari Visual ke dalam koordinat Point layar.

(Diperoleh dari Visual)
ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika ada.

(Diperoleh dari DependencyObject)
RemoveVisualChild(Visual)

Menghapus hubungan induk-turunan antara dua visual.

(Diperoleh dari Visual)
RenderOpen()

Membuka objek untuk penyajian DrawingVisual . Nilai yang dikembalikan DrawingContext dapat digunakan untuk merender ke DrawingVisualdalam .

SetCurrentValue(DependencyProperty, Object)

Mengatur nilai properti dependensi tanpa mengubah sumber nilainya.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi, yang ditentukan oleh pengidentifikasi properti dependensinya.

(Diperoleh dari DependencyObject)
SetValue(DependencyPropertyKey, Object)

Mengatur nilai lokal properti dependensi baca-saja, yang ditentukan oleh DependencyPropertyKey pengidentifikasi properti dependensi.

(Diperoleh dari DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Mengembalikan nilai yang menunjukkan apakah proses serialisasi harus membuat serialisasi nilai untuk properti dependensi yang disediakan.

(Diperoleh dari DependencyObject)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TransformToAncestor(Visual)

Mengembalikan transformasi yang dapat digunakan untuk mengubah koordinat dari Visual ke leluhur objek visual yang ditentukan Visual .

(Diperoleh dari Visual)
TransformToAncestor(Visual3D)

Mengembalikan transformasi yang dapat digunakan untuk mengubah koordinat dari Visual ke leluhur objek visual yang ditentukan Visual3D .

(Diperoleh dari Visual)
TransformToDescendant(Visual)

Mengembalikan transformasi yang dapat digunakan untuk mengubah koordinat Visual dari ke turunan objek visual yang ditentukan.

(Diperoleh dari Visual)
TransformToVisual(Visual)

Mengembalikan transformasi yang dapat digunakan untuk mengubah koordinat dari ke Visual objek visual yang ditentukan.

(Diperoleh dari Visual)
VerifyAccess()

Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)

Berlaku untuk