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 の長さは 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 に追加する StylusPoint オブジェクトを指定する StylusPointCollection 型の汎用 IEnumerable。

例外

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 メソッド内のオブジェクトを収集します。 この例では、 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指定します。 ただし、 メソッドを呼び出すことで、オブジェクトをさらにStylusPointAdd追加できます。

適用対象

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オブジェクトには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 が負の値です。

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使用して新しい StylusPointCollectionStylusPointCollection を作成すると、 は、指定した数のStylusPointオブジェクトを保持する容量で作成されます。 メソッドを呼び出すことで、よりinitialCapacity多くのStylusPointオブジェクトをAdd追加できます。

適用対象