Stroke Sınıf

Tanım

Tek bir mürekkep vuruşunu temsil eder.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Devralma
Stroke
Uygulamalar

Açıklamalar

, Stroke tablet kalemi veya fare gibi bir işaret cihazından toplanan veri nesnesidir. Stroke program aracılığıyla oluşturulabilir ve işlenebilir ve gibi mürekkep özellikli bir öğe InkCanvasüzerinde görsel olarak temsil edilebilir. A Stroke , konumu ve görünümü hakkında bilgi içerir. StylusPoints özelliği, öğesinin StylusPoint konumunu belirten bir nesne koleksiyonudurStroke. DrawingAttributes özelliği bir vuruşun görünümünü belirtir.

Oluşturucular

Stroke(StylusPointCollection)

Stroke sınıfının yeni bir örneğini başlatır.

Stroke(StylusPointCollection, DrawingAttributes)

Stroke sınıfının yeni bir örneğini başlatır.

Özellikler

DrawingAttributes

nesnesi için Stroke öğesini DrawingAttributes alır veya ayarlar.

StylusPoints

ekran kalemi noktalarını Strokedöndürür.

Yöntemler

AddPropertyData(Guid, Object)

Nesnesine Stroke özel bir özellik ekler.

Clone()

Varolan Stroke nesnenin derin bir kopyasını döndürür.

ContainsPropertyData(Guid)

Nesnenin Stroke belirtilen özel özelliği içerip içermediğini gösteren bir değer döndürür.

Draw(DrawingContext)

Stroke Belirtilen öğesine göre DrawingContextnesnesini işler.

Draw(DrawingContext, DrawingAttributes)

Stroke Nesnesini belirtilen DrawingContext ve DrawingAttributesöğesine göre işler.

DrawCore(DrawingContext, DrawingAttributes)

Stroke belirtilen öğesini belirtilen DrawingContext kullanarak DrawingAttributesüzerinde işler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetBezierStylusPoints()

olduğunda FitToCurvetruekullandığı ekran kalemi noktalarını Stroke döndürür.

GetBounds()

Nesnenin sınırlayıcı kutusunu Stroke alır.

GetClipResult(IEnumerable<Point>)

Geçerlinin Stroke belirtilen sınırlar içindeki kesimlerini döndürür.

GetClipResult(Rect)

Geçerlinin Stroke belirtilen dikdörtgen içinde yer alan kesimlerini döndürür.

GetEraseResult(IEnumerable<Point>)

Geçerlinin Stroke belirtilen sınırların dışında olan kesimlerini döndürür.

GetEraseResult(IEnumerable<Point>, StylusShape)

Belirtilen StylusShapekullanılarak belirlenen yol tarafından parçalandıktan sonra geçerlinin Stroke kesimlerini döndürür.

GetEraseResult(Rect)

Geçerlinin Stroke belirtilen dikdörtgenin dışında olan kesimlerini döndürür.

GetGeometry()

Geometry Geçerli Strokeöğesinin öğesini alır.

GetGeometry(DrawingAttributes)

Geometry Belirtilen DrawingAttributeskullanarak geçerli Stroke değerini alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPropertyData(Guid)

Belirtilen GUID için özellik verilerini alır.

GetPropertyDataIds()

Nesneyle ilişkili tüm özel özelliklerin GUID'lerini Stroke alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HitTest(IEnumerable<Point>, Int32)

Geçerli Stroke değerin belirtilen sınırlar içinde olup olmadığını gösteren bir değer döndürür.

HitTest(IEnumerable<Point>, StylusShape)

Belirtilen yolun belirtilen StylusShapekullanarak ile Stroke kesişip kesişmediğini döndürür.

HitTest(Point)

Geçerli Stroke noktanın belirtilen noktayla kesişip kesişmediğini belirten bir değer döndürür.

HitTest(Point, Double)

Geçerli Stroke alanın belirtilen alanla kesişip kesişmediğini gösteren bir değer döndürür.

HitTest(Rect, Int32)

öğesinin belirtilen dikdörtgenin sınırları içinde olup olmadığını Stroke gösteren bir değer döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Türetilmiş sınıfların olayın varsayılan davranışını değiştirmesine DrawingAttributesChanged izin verir.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Türetilmiş sınıfların olayın varsayılan davranışını değiştirmesine DrawingAttributesReplaced izin verir.

OnInvalidated(EventArgs)

Olayı tetikler Invalidated .

OnPropertyChanged(PropertyChangedEventArgs)

Herhangi bir Stroke özellik değiştiğinde gerçekleşir.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Türetilmiş sınıfların olayın varsayılan davranışını değiştirmesine PropertyDataChanged izin verir.

OnStylusPointsChanged(EventArgs)

Olayı tetikler StylusPointsChanged .

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Olayı tetikler StylusPointsReplaced .

RemovePropertyData(Guid)

Nesneden Stroke özel bir özelliği siler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Transform(Matrix, Boolean)

Belirtilen Matrix nesneyi temel alan bir dönüştürme gerçekleştirir.

Ekinlikler

DrawingAttributesChanged

DrawingAttributes nesneyle ilişkili değiştiğinde Stroke gerçekleşir.

DrawingAttributesReplaced

Bir Stroke nesnenin çizim öznitelikleri değiştirildiğinde gerçekleşir.

Invalidated

Değişikliklerin görünümü gerçekleştiğinde Stroke gerçekleşir.

PropertyDataChanged

Bir Stroke nesnedeki özel özellikler değiştiğinde gerçekleşir.

StylusPointsChanged

Özellik değiştiğinde StylusPoints gerçekleşir.

StylusPointsReplaced

Özelliğine StylusPoints yeni StylusPointCollectionbir atandığında gerçekleşir.

Belirtik Arabirim Kullanımları

INotifyPropertyChanged.PropertyChanged

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Herhangi bir Stroke özelliğin değeri değiştiğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.