Aracılığıyla paylaş


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 InkCanvasmürekkep özellikli bir öğe ü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

Name Description
Stroke(StylusPointCollection, DrawingAttributes)

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

Stroke(StylusPointCollection)

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

Özellikler

Name Description
DrawingAttributes

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

StylusPoints

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

Yöntemler

Name Description
AddPropertyData(Guid, Object)

Nesnesine Stroke özel bir özellik ekler.

Clone()

Var olan 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, DrawingAttributes)

Stroke nesnesini belirtilen DrawingContext ve DrawingAttributestemel alarak işler.

Draw(DrawingContext)

Stroke Belirtilen DrawingContextöğesine göre nesnesini işler.

DrawCore(DrawingContext, DrawingAttributes)

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

Equals(Object)

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

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

olduğunda FitToCurvetruekullanılan 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>, StylusShape)

Belirtilen StylusShapekullanılarak belirlenen yol tarafından kesildikten sonra geçerlinin Stroke 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(Rect)

Geçerlinin Stroke belirtilen dikdörtgenin dışındaki 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()

Geçerli örneğin Type 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, Double)

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

HitTest(Point)

Geçerli Stroke noktanın belirtilen noktayla 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 Objectbasit 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 bir dize 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

Name Description
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ü değiştiğinde Stroke gerçekleşir.

PropertyDataChanged

Nesnedeki Stroke ö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ı

Name Description
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.