StylusPointCollection 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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。
範例
以下範例會產生一個 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。