DrawingVisual Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |