Прочетете на английски Редактиране

Споделяне чрез


RectangleStylusShape Constructors

Definition

Initializes a new instance of the RectangleStylusShape class.

Overloads

RectangleStylusShape(Double, Double)

Initializes a new instance of the RectangleStylusShape class with the specified width and height.

RectangleStylusShape(Double, Double, Double)

Initializes a new instance of the RectangleStylusShape class with the specified width, height, and angle.

RectangleStylusShape(Double, Double)

Initializes a new instance of the RectangleStylusShape class with the specified width and height.

C#
public RectangleStylusShape(double width, double height);

Parameters

width
Double

The width of the stylus shape.

height
Double

The height of the stylus shape.

Examples

The following example demonstrates how to use a RectangleStylusShape to perform hit testing on a StrokeCollection. This example assumes that there is an InkPresenter called presenter.

C#
private void HitTestWithEraser(Point[] points)
{
    RectangleStylusShape eraser = new RectangleStylusShape(3, 3, 0);

    StrokeCollection strokes = presenter.Strokes.HitTest(points, eraser);

    foreach (Stroke s in strokes)
    {
        s.DrawingAttributes.Color = Colors.Purple;
    }
}

Applies to

.NET Framework 4.8.1 и други версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

RectangleStylusShape(Double, Double, Double)

Initializes a new instance of the RectangleStylusShape class with the specified width, height, and angle.

C#
public RectangleStylusShape(double width, double height, double rotation);

Parameters

width
Double

The width of the stylus shape.

height
Double

The height of the stylus shape.

rotation
Double

The angle of the stylus shape.

Examples

The following example demonstrates how to use a RectangleStylusShape to perform hit testing on a StrokeCollection. This example assumes that there is an InkPresenter called presenter.

C#
private void HitTestWithEraser(Point[] points)
{
    RectangleStylusShape eraser = new RectangleStylusShape(3, 3, 0);

    StrokeCollection strokes = presenter.Strokes.HitTest(points, eraser);

    foreach (Stroke s in strokes)
    {
        s.DrawingAttributes.Color = Colors.Purple;
    }
}

Applies to

.NET Framework 4.8.1 и други версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10