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 收集 物件。 這個範例會 StylusPointCollection 藉由指定 StylusPointDescription 和 的初始大小 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 的長度為零。

-或-

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,它指定了要加入 StylusPointStylusPointCollection 物件。

例外狀況

pointsnull

points 的長度為零。

範例

下列範例會建立 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 收集 物件。 這個範例會 StylusPointCollection 藉由同時指定 StylusPointDescription 和 的初始大小 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 收集 物件。 這個範例會 StylusPointCollection 藉由指定 StylusPointDescription 和 的初始大小 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 收集 物件。 這個範例會 StylusPointCollection 藉由指定 StylusPointDescription 和 的初始大小 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 方法來新增更多StylusPoint物件initialCapacity

適用於