EllipseStylusShape Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci EllipseStylusShape třídy .
Přetížení
EllipseStylusShape(Double, Double) |
Inicializuje novou instanci EllipseStylusShape třídy se zadanou šířkou a výškou. |
EllipseStylusShape(Double, Double, Double) |
Inicializuje novou instanci EllipseStylusShape třídy se zadanou šířkou, výškou a úhlem. |
Poznámky
Následující příklad ukazuje, jak vytvořit EllipseStylusShape objekt a předat ho GetIncrementalStrokeHitTester metodě k vymazání části objektu Stroke. Tento příklad předpokládá, že existuje volaný IncrementalStrokeHitTestereraseTester
objekt a že jeho StrokeHit událost byla připojena k obslužné rutině události definované v tomto příkladu. Pokud chcete vytvořit ovládací prvek, který uživateli umožní vymazat rukopis, přečtěte si téma Postupy: Vymazání rukopisu u vlastního ovládacího prvku.
// 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)
Inicializuje novou instanci EllipseStylusShape třídy se zadanou šířkou a výškou.
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)
Parametry
- width
- Double
Šířka obrazce pera
- height
- Double
Výška obrazce pera.
Příklady
Následující příklad ukazuje, jak vytvořit EllipseStylusShape objekt a předat ho GetIncrementalStrokeHitTester metodě k vymazání části objektu Stroke. Tento příklad předpokládá, že existuje volaný IncrementalStrokeHitTestereraseTester
objekt a že jeho StrokeHit událost byla připojena k obslužné rutině události definované v tomto příkladu. Pokud chcete vytvořit ovládací prvek, který uživateli umožní vymazat rukopis, přečtěte si téma Postupy: Vymazání rukopisu u vlastního ovládacího prvku.
// 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
Platí pro
EllipseStylusShape(Double, Double, Double)
Inicializuje novou instanci EllipseStylusShape třídy se zadanou šířkou, výškou a úhlem.
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)
Parametry
- width
- Double
Šířka obrazce pera
- height
- Double
Výška obrazce pera.
- rotation
- Double
Úhel obrazce pera.
Příklady
Následující příklad ukazuje, jak vytvořit EllipseStylusShape objekt a předat ho GetIncrementalStrokeHitTester metodě k vymazání části objektu Stroke. Tento příklad předpokládá, že existuje volaný IncrementalStrokeHitTestereraseTester
objekt a že jeho StrokeHit událost byla připojena k obslužné rutině události definované v tomto příkladu. Pokud chcete vytvořit ovládací prvek, který uživateli umožní vymazat rukopis, přečtěte si téma Postupy: Vymazání rukopisu u vlastního ovládacího prvku.
// 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