Compartir a través de


Stroke Constructores

Definición

Inicializa una nueva instancia de la clase Stroke.

Sobrecargas

Stroke(StylusPointCollection)

Inicializa una nueva instancia de la clase Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Inicializa una nueva instancia de la clase Stroke.

Stroke(StylusPointCollection)

Inicializa una nueva instancia de la clase Stroke.

public:
 Stroke(System::Windows::Input::StylusPointCollection ^ stylusPoints);
public Stroke (System.Windows.Input.StylusPointCollection stylusPoints);
new System.Windows.Ink.Stroke : System.Windows.Input.StylusPointCollection -> System.Windows.Ink.Stroke
Public Sub New (stylusPoints As StylusPointCollection)

Parámetros

stylusPoints
StylusPointCollection

StylusPointCollection que representa el objeto Stroke.

Excepciones

stylusPoints es null.

stylusPoints está vacía.

Ejemplos

En el ejemplo siguiente se muestra cómo crear un Stroke objeto a partir de un StylusPointCollection objeto y DrawingAttributes . En este ejemplo se supone que hay un InkPresenter denominado myInkPresenter.

DrawingAttributes drawingAttributes1 = new DrawingAttributes();
drawingAttributes1.Color = Colors.Green;

StylusPoint stylusPoint1 = new StylusPoint(100, 100);
StylusPoint stylusPoint2 = new StylusPoint(100, 200);
StylusPoint stylusPoint3 = new StylusPoint(200, 200);
StylusPoint stylusPoint4 = new StylusPoint(200, 100);
StylusPoint stylusPoint5 = new StylusPoint(100, 100);

StylusPointCollection points = new StylusPointCollection(
    new StylusPoint[] { stylusPoint1, stylusPoint2, stylusPoint3, 
                        stylusPoint4, stylusPoint5 });

Stroke newStroke = new Stroke(points, drawingAttributes1);

myInkPresenter.Strokes.Add(newStroke);
Dim drawingAttributes1 As New DrawingAttributes()
drawingAttributes1.Color = Colors.Green

Dim stylusPoint1 As StylusPoint = New StylusPoint(100, 100)
Dim stylusPoint2 As StylusPoint = New StylusPoint(100, 200)
Dim stylusPoint3 As StylusPoint = New StylusPoint(200, 200)
Dim stylusPoint4 As StylusPoint = New StylusPoint(200, 100)
Dim stylusPoint5 As StylusPoint = New StylusPoint(100, 100)

Dim points() As StylusPoint = {stylusPoint1, stylusPoint2, _
                    stylusPoint3, stylusPoint4, stylusPoint1}

Dim pointCollection As New StylusPointCollection(points)

Dim NewStroke As Stroke = New Stroke(pointCollection, drawingAttributes1)

myInkPresenter.Strokes.Add(NewStroke)

Se aplica a

Stroke(StylusPointCollection, DrawingAttributes)

Inicializa una nueva instancia de la clase Stroke.

public:
 Stroke(System::Windows::Input::StylusPointCollection ^ stylusPoints, System::Windows::Ink::DrawingAttributes ^ drawingAttributes);
public Stroke (System.Windows.Input.StylusPointCollection stylusPoints, System.Windows.Ink.DrawingAttributes drawingAttributes);
new System.Windows.Ink.Stroke : System.Windows.Input.StylusPointCollection * System.Windows.Ink.DrawingAttributes -> System.Windows.Ink.Stroke
Public Sub New (stylusPoints As StylusPointCollection, drawingAttributes As DrawingAttributes)

Parámetros

stylusPoints
StylusPointCollection

StylusPointCollection que representa el objeto Stroke.

drawingAttributes
DrawingAttributes

Objeto DrawingAttributes que especifica la apariencia del objeto Stroke.

Excepciones

stylusPoints es null.

O bien

drawingAtrributes es null.

stylusPoints está vacía.

Ejemplos

En el ejemplo siguiente se muestra cómo crear un Stroke objeto a partir de un StylusPointCollection objeto y DrawingAttributes . En este ejemplo se supone que hay un InkPresenter denominado myInkPresenter.

DrawingAttributes drawingAttributes1 = new DrawingAttributes();
drawingAttributes1.Color = Colors.Green;

StylusPoint stylusPoint1 = new StylusPoint(100, 100);
StylusPoint stylusPoint2 = new StylusPoint(100, 200);
StylusPoint stylusPoint3 = new StylusPoint(200, 200);
StylusPoint stylusPoint4 = new StylusPoint(200, 100);
StylusPoint stylusPoint5 = new StylusPoint(100, 100);

StylusPointCollection points = new StylusPointCollection(
    new StylusPoint[] { stylusPoint1, stylusPoint2, stylusPoint3, 
                        stylusPoint4, stylusPoint5 });

Stroke newStroke = new Stroke(points, drawingAttributes1);

myInkPresenter.Strokes.Add(newStroke);
Dim drawingAttributes1 As New DrawingAttributes()
drawingAttributes1.Color = Colors.Green

Dim stylusPoint1 As StylusPoint = New StylusPoint(100, 100)
Dim stylusPoint2 As StylusPoint = New StylusPoint(100, 200)
Dim stylusPoint3 As StylusPoint = New StylusPoint(200, 200)
Dim stylusPoint4 As StylusPoint = New StylusPoint(200, 100)
Dim stylusPoint5 As StylusPoint = New StylusPoint(100, 100)

Dim points() As StylusPoint = {stylusPoint1, stylusPoint2, _
                    stylusPoint3, stylusPoint4, stylusPoint1}

Dim pointCollection As New StylusPointCollection(points)

Dim NewStroke As Stroke = New Stroke(pointCollection, drawingAttributes1)

myInkPresenter.Strokes.Add(NewStroke)

Se aplica a