Aracılığıyla paylaş


EllipseStylusShape Oluşturucular

Tanım

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

Aşırı Yüklemeler

EllipseStylusShape(Double, Double)

Belirtilen genişlik ve yükseklik ile sınıfının yeni bir örneğini EllipseStylusShape başlatır.

EllipseStylusShape(Double, Double, Double)

Belirtilen genişlik, yükseklik ve açı ile sınıfının yeni bir örneğini EllipseStylusShape başlatır.

Açıklamalar

Aşağıdaki örnekte, bir EllipseStylusShape öğesinin bir kısmını silmek için GetIncrementalStrokeHitTester öğesinin nasıl oluşturulacağı ve yöntemine nasıl geçirildiği gösterilmektedir Stroke. Bu örnekte, IncrementalStrokeHitTester bir çağrı eraseTester olduğunu ve olayının StrokeHit bu örnekte tanımlanan olay işleyicisine bağlandığını varsayar. Kullanıcının milenk silmesine olanak tanıyan bir denetim oluşturmak için bkz . Nasıl yapılır: Özel Denetimde Milenk Silme.

// Prepare to collect stylus packets. Get the 
// IncrementalHitTester from the InkPresenter's 
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
    eraseTester = 
        presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
    eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
    eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the 
' IncrementalHitTester from the InkPresenter's 
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)

    MyBase.OnStylusDown(e)

    Dim eraserTip As New EllipseStylusShape(3, 3, 0)
    eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
    AddHandler eraseTester.StrokeHit, _
        AddressOf eraseTester_StrokeHit
    eraseTester.AddPoints(e.GetStylusPoints(Me))

End Sub

EllipseStylusShape(Double, Double)

Belirtilen genişlik ve yükseklik ile sınıfının yeni bir örneğini EllipseStylusShape başlatır.

public:
 EllipseStylusShape(double width, double height);
public EllipseStylusShape (double width, double height);
new System.Windows.Ink.EllipseStylusShape : double * double -> System.Windows.Ink.EllipseStylusShape
Public Sub New (width As Double, height As Double)

Parametreler

width
Double

Ekran kalemi şeklinin genişliği.

height
Double

Ekran kalemi şeklinin yüksekliği.

Örnekler

Aşağıdaki örnekte, bir EllipseStylusShape öğesinin bir kısmını silmek için GetIncrementalStrokeHitTester öğesinin nasıl oluşturulacağı ve yöntemine nasıl geçirildiği gösterilmektedir Stroke. Bu örnekte, IncrementalStrokeHitTester bir çağrı eraseTester olduğunu ve olayının StrokeHit bu örnekte tanımlanan olay işleyicisine bağlandığını varsayar. Kullanıcının milenk silmesine olanak tanıyan bir denetim oluşturmak için bkz . Nasıl yapılır: Özel Denetimde Milenk Silme.

// Prepare to collect stylus packets. Get the 
// IncrementalHitTester from the InkPresenter's 
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
    eraseTester = 
        presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
    eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
    eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the 
' IncrementalHitTester from the InkPresenter's 
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)

    MyBase.OnStylusDown(e)

    Dim eraserTip As New EllipseStylusShape(3, 3, 0)
    eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
    AddHandler eraseTester.StrokeHit, _
        AddressOf eraseTester_StrokeHit
    eraseTester.AddPoints(e.GetStylusPoints(Me))

End Sub

Şunlara uygulanır

EllipseStylusShape(Double, Double, Double)

Belirtilen genişlik, yükseklik ve açı ile sınıfının yeni bir örneğini EllipseStylusShape başlatır.

public:
 EllipseStylusShape(double width, double height, double rotation);
public EllipseStylusShape (double width, double height, double rotation);
new System.Windows.Ink.EllipseStylusShape : double * double * double -> System.Windows.Ink.EllipseStylusShape
Public Sub New (width As Double, height As Double, rotation As Double)

Parametreler

width
Double

Ekran kalemi şeklinin genişliği.

height
Double

Ekran kalemi şeklinin yüksekliği.

rotation
Double

Ekran kalemi şeklinin açısı.

Örnekler

Aşağıdaki örnekte, bir EllipseStylusShape öğesinin bir kısmını silmek için GetIncrementalStrokeHitTester öğesinin nasıl oluşturulacağı ve yöntemine nasıl geçirildiği gösterilmektedir Stroke. Bu örnekte, IncrementalStrokeHitTester bir çağrı eraseTester olduğunu ve olayının StrokeHit bu örnekte tanımlanan olay işleyicisine bağlandığını varsayar. Kullanıcının milenk silmesine olanak tanıyan bir denetim oluşturmak için bkz . Nasıl yapılır: Özel Denetimde Milenk Silme.

// Prepare to collect stylus packets. Get the 
// IncrementalHitTester from the InkPresenter's 
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
    eraseTester = 
        presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
    eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
    eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the 
' IncrementalHitTester from the InkPresenter's 
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)

    MyBase.OnStylusDown(e)

    Dim eraserTip As New EllipseStylusShape(3, 3, 0)
    eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
    AddHandler eraseTester.StrokeHit, _
        AddressOf eraseTester_StrokeHit
    eraseTester.AddPoints(e.GetStylusPoints(Me))

End Sub

Şunlara uygulanır