Bagikan melalui


Stroke Kelas

Definisi

Mewakili satu goresan tinta.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Warisan
Stroke
Penerapan

Keterangan

adalah Stroke objek data yang dikumpulkan dari perangkat penunjuk, seperti pena tablet atau mouse. Stroke dapat dibuat dan dimanipulasi secara terprogram, dan dapat diwakili secara visual pada elemen berkemampuan tinta, seperti InkCanvas. berisi Stroke informasi tentang posisi dan penampilannya. Properti StylusPoints adalah kumpulan StylusPoint objek yang menentukan posisi Stroke. Properti DrawingAttributes menentukan penampilan stroke.

Konstruktor

Nama Deskripsi
Stroke(StylusPointCollection, DrawingAttributes)

Menginisialisasi instans baru dari kelas Stroke.

Stroke(StylusPointCollection)

Menginisialisasi instans baru dari kelas Stroke.

Properti

Nama Deskripsi
DrawingAttributes

Mendapatkan atau mengatur DrawingAttributes untuk Stroke objek.

StylusPoints

Mengembalikan titik stylus dari Stroke.

Metode

Nama Deskripsi
AddPropertyData(Guid, Object)

Menambahkan properti kustom ke Stroke objek.

Clone()

Mengembalikan salinan mendalam dari objek yang ada Stroke .

ContainsPropertyData(Guid)

Mengembalikan nilai yang menunjukkan apakah Stroke objek berisi properti kustom yang ditentukan.

Draw(DrawingContext, DrawingAttributes)

Merender Stroke objek berdasarkan yang ditentukan DrawingContext dan DrawingAttributes.

Draw(DrawingContext)

Merender Stroke objek berdasarkan DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Merender Stroke pada yang ditentukan DrawingContext menggunakan DrawingAttributes.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBezierStylusPoints()

Mengembalikan titik stylus yang Stroke digunakan saat FitToCurve adalah true.

GetBounds()

Mengambil kotak pembatas untuk Stroke objek.

GetClipResult(IEnumerable<Point>)

Mengembalikan segmen saat ini Stroke yang berada dalam batas yang ditentukan.

GetClipResult(Rect)

Mengembalikan segmen saat ini Stroke yang berada dalam persegi panjang yang ditentukan.

GetEraseResult(IEnumerable<Point>, StylusShape)

Mengembalikan segmen saat ini Stroke setelah dibedah oleh jalur yang ditunjuk menggunakan StylusShape.

GetEraseResult(IEnumerable<Point>)

Mengembalikan segmen saat ini Stroke yang berada di luar batas yang ditentukan.

GetEraseResult(Rect)

Mengembalikan segmen saat ini Stroke yang berada di luar persegi panjang yang ditentukan.

GetGeometry()

Geometry Mendapatkan dari saat ini Stroke.

GetGeometry(DrawingAttributes)

Geometry Mendapatkan dari saat ini Stroke menggunakan yang ditentukan DrawingAttributes.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPropertyData(Guid)

Mengambil data properti untuk GUID yang ditentukan.

GetPropertyDataIds()

Mengambil GUID dari properti kustom apa pun yang terkait dengan Stroke objek.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
HitTest(IEnumerable<Point>, Int32)

Mengembalikan nilai yang menunjukkan apakah saat ini Stroke berada dalam batas yang ditentukan.

HitTest(IEnumerable<Point>, StylusShape)

Mengembalikan apakah jalur yang ditentukan beririsan Stroke menggunakan yang ditentukan StylusShape.

HitTest(Point, Double)

Mengembalikan nilai yang menunjukkan apakah saat ini Stroke bersinggungan dengan area yang ditentukan.

HitTest(Point)

Mengembalikan nilai yang menunjukkan apakah saat ini Stroke bersinggungan dengan titik yang ditentukan.

HitTest(Rect, Int32)

Mengembalikan nilai yang menunjukkan apakah Stroke berada dalam batas persegi panjang yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Memungkinkan kelas turunan untuk memodifikasi perilaku DrawingAttributesChanged default peristiwa.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Memungkinkan kelas turunan untuk memodifikasi perilaku DrawingAttributesReplaced default peristiwa.

OnInvalidated(EventArgs)

Menaikkan Invalidated acara.

OnPropertyChanged(PropertyChangedEventArgs)

Terjadi ketika ada Stroke properti yang berubah.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Memungkinkan kelas turunan untuk memodifikasi perilaku PropertyDataChanged default peristiwa.

OnStylusPointsChanged(EventArgs)

Menaikkan StylusPointsChanged acara.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Menaikkan StylusPointsReplaced acara.

RemovePropertyData(Guid)

Menghapus properti kustom dari Stroke objek.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Transform(Matrix, Boolean)

Melakukan transformasi berdasarkan objek yang ditentukan Matrix .

Acara

Nama Deskripsi
DrawingAttributesChanged

Terjadi ketika yang DrawingAttributes terkait dengan Stroke objek berubah.

DrawingAttributesReplaced

Terjadi ketika atribut Stroke gambar objek diganti.

Invalidated

Terjadi ketika munculnya Stroke perubahan.

PropertyDataChanged

Terjadi ketika properti kustom pada Stroke objek berubah.

StylusPointsChanged

Terjadi ketika StylusPoints properti berubah.

StylusPointsReplaced

Terjadi ketika StylusPoints properti diberi baru StylusPointCollection.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
INotifyPropertyChanged.PropertyChanged

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Terjadi ketika nilai properti apa pun Stroke telah berubah.

Berlaku untuk

Lihat juga