StylusPointCollection 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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。
例外狀況
stylusPoints
為 null
。
範例
下列範例會建立 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 物件。
例外狀況
points
為 null
。
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 中的其他屬性。
例外狀況
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 的所有StylusPoint物件都必須具有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
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 。 您可以藉由呼叫 Add 方法來新增更多StylusPoint物件initialCapacity
。