Freigeben über


StylusPointCollection Konstruktoren

Definition

Initialisiert eine neue Instanz der StylusPointCollection-Klasse.

Überlädt

StylusPointCollection()

Initialisiert eine neue Instanz der StylusPointCollection-Klasse.

StylusPointCollection(IEnumerable<StylusPoint>)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit den angegebenen StylusPoint-Objekten.

StylusPointCollection(IEnumerable<Point>)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit den angegebenen Punkten.

StylusPointCollection(Int32)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse, die zu Beginn die angegebene Anzahl von StylusPoint-Objekten enthalten kann.

StylusPointCollection(StylusPointDescription)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse, die die in der StylusPointDescription angegebenen Eigenschaften enthält.

StylusPointCollection(StylusPointDescription, Int32)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit der angegebenen Größe, die die in der StylusPointDescription angegebenen Eigenschaften enthält.

StylusPointCollection()

Initialisiert eine neue Instanz der StylusPointCollection-Klasse.

public:
 StylusPointCollection();
public StylusPointCollection ();
Public Sub New ()

Beispiele

Im folgenden Beispiel werden Objekte in der OnStylusDown -Methode eines benutzerdefinierten Steuerelements gesammeltStylusPoint. Im Beispiel wird eine StylusPointCollection erstellt, indem die StylusPointDescription und die Anfangsgröße des angegeben wird StylusPointCollection.

StylusPointCollection stylusPoints;

protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    StylusPointCollection eventPoints = e.GetStylusPoints(this);

    // Create a new StylusPointCollection using the StylusPointDescription
    // from the stylus points in the StylusDownEventArgs.
    stylusPoints = new StylusPointCollection(eventPoints.Description, eventPoints.Count);
    stylusPoints.Add(eventPoints);
}
Private stylusPoints As StylusPointCollection


Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs) 
    MyBase.OnStylusDown(e)
    
    Dim eventPoints As StylusPointCollection = e.GetStylusPoints(Me)
    
    ' Create a new StylusPointCollection using the StylusPointDescription
    ' from the stylus points in the StylusDownEventArgs.
    stylusPoints = New StylusPointCollection(eventPoints.Description, eventPoints.Count)
    stylusPoints.Add(eventPoints)

End Sub

Gilt für:

StylusPointCollection(IEnumerable<StylusPoint>)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit den angegebenen StylusPoint-Objekten.

public:
 StylusPointCollection(System::Collections::Generic::IEnumerable<System::Windows::Input::StylusPoint> ^ stylusPoints);
public StylusPointCollection (System.Collections.Generic.IEnumerable<System.Windows.Input.StylusPoint> stylusPoints);
new System.Windows.Input.StylusPointCollection : seq<System.Windows.Input.StylusPoint> -> System.Windows.Input.StylusPointCollection
Public Sub New (stylusPoints As IEnumerable(Of StylusPoint))

Parameter

stylusPoints
IEnumerable<StylusPoint>

Ein generischer IEnumerable des Typs StylusPoint, der der StylusPointCollection hinzugefügt werden soll.

Ausnahmen

stylusPoints ist null.

Die Länge von points ist 0.

- oder -

Die StylusPoint-Objekte in stylusPoints weisen inkompatible StylusPointDescription-Objekte auf.

Beispiele

Im folgenden Beispiel wird ein StylusPointCollection erstellt.

StylusPoint stylusPoint1 =  new StylusPoint(100, 100, .5f);
StylusPoint stylusPoint2 = new StylusPoint(200, 200, .35f);

StylusPointCollection points = new StylusPointCollection(
    new StylusPoint[] { stylusPoint1, stylusPoint2 });
Dim stylusPoint1 As New StylusPoint(100, 100, 0.5F)
Dim stylusPoint2 As New StylusPoint(200, 200, 0.35F)

Dim points As New StylusPointCollection(New StylusPoint() {stylusPoint1, stylusPoint2})

Gilt für:

StylusPointCollection(IEnumerable<Point>)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit den angegebenen Punkten.

public:
 StylusPointCollection(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ points);
public StylusPointCollection (System.Collections.Generic.IEnumerable<System.Windows.Point> points);
new System.Windows.Input.StylusPointCollection : seq<System.Windows.Point> -> System.Windows.Input.StylusPointCollection
Public Sub New (points As IEnumerable(Of Point))

Parameter

points
IEnumerable<Point>

Ein generischer IEnumerable des Typs Point, der die StylusPoint-Objekte angibt, die der StylusPointCollection hinzugefügt werden sollen.

Ausnahmen

points ist null.

Die Länge von points ist 0.

Beispiele

Im folgenden Beispiel wird ein StylusPointCollection erstellt.

StylusPointCollection points = new StylusPointCollection(new Point[]
    {
        new Point(100, 100),
        new Point(100, 200),
        new Point(200, 250),
        new Point(300, 300)
    });
Dim points As New StylusPointCollection(New Point() _
                        {New Point(100, 100), _
                         New Point(100, 200), _
                         New Point(200, 250), _
                         New Point(300, 300)})

Gilt für:

StylusPointCollection(Int32)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse, die zu Beginn die angegebene Anzahl von StylusPoint-Objekten enthalten kann.

public:
 StylusPointCollection(int initialCapacity);
public StylusPointCollection (int initialCapacity);
new System.Windows.Input.StylusPointCollection : int -> System.Windows.Input.StylusPointCollection
Public Sub New (initialCapacity As Integer)

Parameter

initialCapacity
Int32

Die Anzahl von StylusPoint-Objekten, die die StylusPointCollection zu Beginn enthalten kann.

Ausnahmen

initialCapacity ist ein negativer Wert.

Beispiele

Im folgenden Beispiel werden Objekte in der OnStylusDown -Methode eines benutzerdefinierten Steuerelements gesammeltStylusPoint. Im Beispiel wird eine StylusPointCollection erstellt, indem sowohl die StylusPointDescription als auch die Anfangsgröße von angegeben werden StylusPointCollection.

StylusPointCollection stylusPoints;

protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    StylusPointCollection eventPoints = e.GetStylusPoints(this);

    // Create a new StylusPointCollection using the StylusPointDescription
    // from the stylus points in the StylusDownEventArgs.
    stylusPoints = new StylusPointCollection(eventPoints.Description, eventPoints.Count);
    stylusPoints.Add(eventPoints);
}
Private stylusPoints As StylusPointCollection


Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs) 
    MyBase.OnStylusDown(e)
    
    Dim eventPoints As StylusPointCollection = e.GetStylusPoints(Me)
    
    ' Create a new StylusPointCollection using the StylusPointDescription
    ' from the stylus points in the StylusDownEventArgs.
    stylusPoints = New StylusPointCollection(eventPoints.Description, eventPoints.Count)
    stylusPoints.Add(eventPoints)

End Sub

Hinweise

Wenn Sie den StylusPointCollection -Konstruktor verwenden, um einen neuen StylusPointCollectionzu erstellen, geben Sie diesen an initialCapacity. Sie können jedoch weitere StylusPoint Objekte hinzufügen, indem Sie die Add -Methode aufrufen.

Gilt für:

StylusPointCollection(StylusPointDescription)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse, die die in der StylusPointDescription angegebenen Eigenschaften enthält.

public:
 StylusPointCollection(System::Windows::Input::StylusPointDescription ^ stylusPointDescription);
public StylusPointCollection (System.Windows.Input.StylusPointDescription stylusPointDescription);
new System.Windows.Input.StylusPointCollection : System.Windows.Input.StylusPointDescription -> System.Windows.Input.StylusPointCollection
Public Sub New (stylusPointDescription As StylusPointDescription)

Parameter

stylusPointDescription
StylusPointDescription

Eine StylusPointDescription, die die zusätzlichen Eigenschaften angibt, die in jedem StylusPoint gespeichert sind.

Ausnahmen

stylusPointDescription ist null.

Beispiele

Im folgenden Beispiel werden Objekte in der OnStylusDown -Methode eines benutzerdefinierten Steuerelements gesammeltStylusPoint. Im Beispiel wird eine StylusPointCollection erstellt, indem die StylusPointDescription und die Anfangsgröße des angegeben wird StylusPointCollection.

StylusPointCollection stylusPoints;

protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    StylusPointCollection eventPoints = e.GetStylusPoints(this);

    // Create a new StylusPointCollection using the StylusPointDescription
    // from the stylus points in the StylusDownEventArgs.
    stylusPoints = new StylusPointCollection(eventPoints.Description, eventPoints.Count);
    stylusPoints.Add(eventPoints);
}
Private stylusPoints As StylusPointCollection


Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs) 
    MyBase.OnStylusDown(e)
    
    Dim eventPoints As StylusPointCollection = e.GetStylusPoints(Me)
    
    ' Create a new StylusPointCollection using the StylusPointDescription
    ' from the stylus points in the StylusDownEventArgs.
    stylusPoints = New StylusPointCollection(eventPoints.Description, eventPoints.Count)
    stylusPoints.Add(eventPoints)

End Sub

Hinweise

Alle StylusPoint -Objekte, die StylusPointCollection dem hinzugefügt werden, müssen über eine StylusPointDescription verfügen, die mit stylusPointDescriptionkompatibel ist.

Gilt für:

StylusPointCollection(StylusPointDescription, Int32)

Initialisiert eine neue Instanz der StylusPointCollection-Klasse mit der angegebenen Größe, die die in der StylusPointDescription angegebenen Eigenschaften enthält.

public:
 StylusPointCollection(System::Windows::Input::StylusPointDescription ^ stylusPointDescription, int initialCapacity);
public StylusPointCollection (System.Windows.Input.StylusPointDescription stylusPointDescription, int initialCapacity);
new System.Windows.Input.StylusPointCollection : System.Windows.Input.StylusPointDescription * int -> System.Windows.Input.StylusPointCollection
Public Sub New (stylusPointDescription As StylusPointDescription, initialCapacity As Integer)

Parameter

stylusPointDescription
StylusPointDescription

Eine StylusPointDescription, die die zusätzlichen Eigenschaften angibt, die in jedem StylusPoint gespeichert sind.

initialCapacity
Int32

Die Anzahl von StylusPoint-Objekten, die die StylusPointCollection zu Beginn enthalten kann.

Ausnahmen

initialCapacity ist ein negativer Wert.

stylusPointDescription ist null.

Beispiele

Im folgenden Beispiel werden Objekte in der OnStylusDown -Methode eines benutzerdefinierten Steuerelements gesammeltStylusPoint. Im Beispiel wird eine StylusPointCollection erstellt, indem die StylusPointDescription und die Anfangsgröße des angegeben wird StylusPointCollection.

StylusPointCollection stylusPoints;

protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    StylusPointCollection eventPoints = e.GetStylusPoints(this);

    // Create a new StylusPointCollection using the StylusPointDescription
    // from the stylus points in the StylusDownEventArgs.
    stylusPoints = new StylusPointCollection(eventPoints.Description, eventPoints.Count);
    stylusPoints.Add(eventPoints);
}
Private stylusPoints As StylusPointCollection


Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs) 
    MyBase.OnStylusDown(e)
    
    Dim eventPoints As StylusPointCollection = e.GetStylusPoints(Me)
    
    ' Create a new StylusPointCollection using the StylusPointDescription
    ' from the stylus points in the StylusDownEventArgs.
    stylusPoints = New StylusPointCollection(eventPoints.Description, eventPoints.Count)
    stylusPoints.Add(eventPoints)

End Sub

Hinweise

Wenn Sie den StylusPointCollection -Konstruktor verwenden, um eine neue StylusPointCollectionzu erstellen, wird mit StylusPointCollection der Kapazität erstellt, die angegebene Anzahl von StylusPoint Objekten zu speichern. Sie können mehr StylusPoint Objekte hinzufügen, als initialCapacity durch Aufrufen der Add -Methode.

Gilt für: