Share via


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

Stroke adalah 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 yang mendukung 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

Stroke(StylusPointCollection)

Menginisialisasi instans baru kelas Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Menginisialisasi instans baru kelas Stroke.

Properti

DrawingAttributes

Mendapatkan atau mengatur DrawingAttributes untuk Stroke objek .

StylusPoints

Mengembalikan titik stylus dari Stroke.

Metode

AddPropertyData(Guid, Object)

Menambahkan properti kustom ke Stroke objek .

Clone()

Mengembalikan salinan mendalam dari objek yang Stroke ada.

ContainsPropertyData(Guid)

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

Draw(DrawingContext)

Merender Stroke objek berdasarkan pada yang ditentukan DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Merender Stroke objek berdasarkan yang ditentukan DrawingContext dan DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Merender Stroke pada yang ditentukan DrawingContext menggunakan yang ditentukan 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>)

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

GetEraseResult(IEnumerable<Point>, StylusShape)

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

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 Stroke terkait dengan objek .

GetType()

Mendapatkan instans Type 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 bersinggungan Stroke dengan menggunakan yang ditentukan StylusShape.

HitTest(Point)

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

HitTest(Point, Double)

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

HitTest(Rect, Int32)

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

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(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)

Memunculkan kejadian Invalidated.

OnPropertyChanged(PropertyChangedEventArgs)

Terjadi ketika ada Stroke properti yang berubah.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Memungkinkan kelas turunan untuk memodifikasi perilaku PropertyDataChanged default peristiwa.

OnStylusPointsChanged(EventArgs)

Memunculkan kejadian StylusPointsChanged.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Memunculkan kejadian StylusPointsReplaced.

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

DrawingAttributesChanged

Terjadi ketika terkait DrawingAttributes dengan Stroke perubahan objek.

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 saat StylusPoints properti berubah.

StylusPointsReplaced

Terjadi ketika StylusPoints properti diberi baru StylusPointCollection.

Implementasi Antarmuka Eksplisit

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