StylusPointCollection 构造函数

定义

初始化 StylusPointCollection 类的新实例。

重载

StylusPointCollection()

初始化 StylusPointCollection 类的新实例。

StylusPointCollection(IEnumerable<StylusPoint>)

使用指定的 StylusPointCollection 对象初始化 StylusPoint 类的新实例。

StylusPointCollection(IEnumerable<Point>)

使用指定接触点初始化 StylusPointCollection 类的新实例。

StylusPointCollection(Int32)

初始化最初可能包含指定数量的 StylusPointCollection 对象的 StylusPoint 类的新实例。

StylusPointCollection(StylusPointDescription)

初始化 StylusPointCollection 类的新实例,该类包含 StylusPointDescription 中指定的属性。

StylusPointCollection(StylusPointDescription, Int32)

初始化 StylusPointCollection 类的新实例,该类具有指定大小且包含 StylusPointDescription 中指定的属性。

StylusPointCollection()

初始化 StylusPointCollection 类的新实例。

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

示例

以下示例在 StylusPoint 自定义控件的 方法中 OnStylusDown 收集 对象。 该示例通过指定 StylusPointDescription 和 的初始大小StylusPointCollection来创建 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

适用于

StylusPointCollection(IEnumerable<StylusPoint>)

使用指定的 StylusPointCollection 对象初始化 StylusPoint 类的新实例。

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))

参数

stylusPoints
IEnumerable<StylusPoint>

要添加到 StylusPoint 中的类型为 StylusPointCollection 的泛型 IEnumerable。

例外

stylusPointsnull

points 的长度为 0。

- 或 -

stylusPoints 中的 StylusPoint 对象包含不兼容的 StylusPointDescription 对象。

示例

以下示例创建了一个 StylusPointCollection

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})

适用于

StylusPointCollection(IEnumerable<Point>)

使用指定接触点初始化 StylusPointCollection 类的新实例。

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))

参数

points
IEnumerable<Point>

一个类型为 Point 的泛型 IEnumerable,用于指定要添加到 StylusPoint 中的 StylusPointCollection 对象。

例外

pointsnull

points 的长度为 0。

示例

以下示例创建了一个 StylusPointCollection

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)})

适用于

StylusPointCollection(Int32)

初始化最初可能包含指定数量的 StylusPointCollection 对象的 StylusPoint 类的新实例。

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

参数

initialCapacity
Int32

StylusPoint 中最初可能包含的 StylusPointCollection 对象的数目。

例外

initialCapacity 为负数。

示例

以下示例在 StylusPoint 自定义控件的 方法中 OnStylusDown 收集 对象。 该示例通过指定 StylusPointDescription 和 的初始大小StylusPointCollection来创建 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

注解

使用 StylusPointCollection 构造函数创建新的 StylusPointCollection时,请将其指定为 initialCapacity。 但是,可以通过调用 Add 方法添加更多 StylusPoint 对象。

适用于

StylusPointCollection(StylusPointDescription)

初始化 StylusPointCollection 类的新实例,该类包含 StylusPointDescription 中指定的属性。

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)

参数

stylusPointDescription
StylusPointDescription

用于指定每个 StylusPointDescription 中存储的其他属性的 StylusPoint

例外

stylusPointDescriptionnull

示例

以下示例在 StylusPoint 自定义控件的 方法中 OnStylusDown 收集 对象。 该示例通过指定 StylusPointDescription 和 的初始大小StylusPointCollection来创建 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

注解

添加到 StylusPointCollection 的所有 StylusPoint 对象都必须具有StylusPointDescriptionstylusPointDescription兼容的 。

适用于

StylusPointCollection(StylusPointDescription, Int32)

初始化 StylusPointCollection 类的新实例,该类具有指定大小且包含 StylusPointDescription 中指定的属性。

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)

参数

stylusPointDescription
StylusPointDescription

用于指定每个 StylusPointDescription 中存储的其他属性的 StylusPoint

initialCapacity
Int32

StylusPoint 中最初可能包含的 StylusPointCollection 对象的数目。

例外

initialCapacity 为负数。

stylusPointDescriptionnull

示例

以下示例在 StylusPoint 自定义控件的 方法中 OnStylusDown 收集 对象。 该示例通过指定 StylusPointDescription 和 的初始大小StylusPointCollection来创建 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

注解

使用 StylusPointCollection 构造函数创建新的 StylusPointCollection时, StylusPointCollection 会创建具有容纳指定数量对象的容量的 StylusPoint 。 可以通过调用 Add 方法添加比 initialCapacity 更多的StylusPoint对象。

适用于