語言

StylusPointCollection 建構函式

定義

初始化 StylusPointCollection 類別的新執行個體。

多載

名稱 Description
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>

一個類型的通用 IEnumerable StylusPoint 加入 StylusPointCollection到 。

例外狀況

stylusPoints 是 null。

的 points 長度為0。

-或-

StylusPoint這些stylusPoints物件的物件不相容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>

一個類型的通用 IEnumerable Point ,指定 StylusPoint 要加入到 StylusPointCollection。

例外狀況

points 是 null。

的 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 。 範例中透過指定 與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它是 。 不過,你可以透過呼叫StylusPoint方法來新增更多Add物件。

適用於

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

A StylusPointDescription 指定每個 中儲存 StylusPoint的額外屬性。

例外狀況

stylusPointDescription 是 null。

範例

以下範例以 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

備註

所有 StylusPoint 加入 的 StylusPointCollection 物件必須具有 StylusPointDescription 與 stylusPointDescription相容的 。

適用於

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

A StylusPointDescription 指定每個 中儲存 StylusPoint的額外屬性。

initialCapacity
Int32

初始可包含的物件StylusPoint數量StylusPointCollection。

例外狀況

initialCapacity 為負數。

stylusPointDescription 是 null。

範例

以下範例以 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 物件的空間。 你可以新增比呼叫StylusPoint方法更多的initialCapacity物件Add。

適用於