Partilhar via


StylusPointCollection Construtores

Definição

Inicializa uma nova instância da classe StylusPointCollection.

Sobrecargas

StylusPointCollection()

Inicializa uma nova instância da classe StylusPointCollection.

StylusPointCollection(IEnumerable<StylusPoint>)

Inicializa uma nova instância da classe StylusPointCollection com os objetos StylusPoint especificados.

StylusPointCollection(IEnumerable<Point>)

Inicializa uma nova instância da classe StylusPointCollection com os pontos especificados.

StylusPointCollection(Int32)

Inicializa uma nova instância da classe StylusPointCollection que pode conter inicialmente o número especificado de objetos StylusPoint.

StylusPointCollection(StylusPointDescription)

Inicializa uma nova instância da classe StylusPointCollection que contém as propriedades especificadas na StylusPointDescription.

StylusPointCollection(StylusPointDescription, Int32)

Inicializa uma nova instância da classe StylusPointCollection que é o tamanho especificado e contém as propriedades especificadas na StylusPointDescription.

StylusPointCollection()

Inicializa uma nova instância da classe StylusPointCollection.

public:
 StylusPointCollection();
public StylusPointCollection ();
Public Sub New ()

Exemplos

O exemplo a seguir coleta StylusPoint objetos no OnStylusDown método de um controle personalizado. O exemplo cria um StylusPointCollection especificando o StylusPointDescription e o tamanho inicial do 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

Aplica-se a

StylusPointCollection(IEnumerable<StylusPoint>)

Inicializa uma nova instância da classe StylusPointCollection com os objetos StylusPoint especificados.

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))

Parâmetros

stylusPoints
IEnumerable<StylusPoint>

Um IEnumerable genérico do tipo StylusPoint a ser adicionado à StylusPointCollection.

Exceções

stylusPoints é null.

O tamanho de points é 0.

- ou -

Os objetos StylusPoint nos stylusPoints têm objetos StylusPointDescription incompatíveis.

Exemplos

O exemplo a seguir cria um 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})

Aplica-se a

StylusPointCollection(IEnumerable<Point>)

Inicializa uma nova instância da classe StylusPointCollection com os pontos especificados.

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))

Parâmetros

points
IEnumerable<Point>

Um IEnumerable genérico do tipo Point que especifica os objetos StylusPoint a serem adicionados à StylusPointCollection.

Exceções

points é null.

O tamanho de points é 0.

Exemplos

O exemplo a seguir cria um 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)})

Aplica-se a

StylusPointCollection(Int32)

Inicializa uma nova instância da classe StylusPointCollection que pode conter inicialmente o número especificado de objetos 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)

Parâmetros

initialCapacity
Int32

O número de objetos StylusPoint que a StylusPointCollection pode conter inicialmente.

Exceções

initialCapacity é negativo.

Exemplos

O exemplo a seguir coleta StylusPoint objetos no OnStylusDown método de um controle personalizado. O exemplo cria um StylusPointCollection especificando o StylusPointDescription e o tamanho inicial do 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

Comentários

Quando você usa o StylusPointCollection construtor para criar um novo StylusPointCollection, especifique que ele é initialCapacity. No entanto, você pode adicionar mais StylusPoint objetos chamando o Add método .

Aplica-se a

StylusPointCollection(StylusPointDescription)

Inicializa uma nova instância da classe StylusPointCollection que contém as propriedades especificadas na 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)

Parâmetros

stylusPointDescription
StylusPointDescription

Uma StylusPointDescription que especifica as propriedades adicionais armazenadas em cada StylusPoint.

Exceções

stylusPointDescription é null.

Exemplos

O exemplo a seguir coleta StylusPoint objetos no OnStylusDown método de um controle personalizado. O exemplo cria um StylusPointCollection especificando o StylusPointDescription e o tamanho inicial do 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

Comentários

Todos os StylusPoint objetos adicionados ao StylusPointCollection devem ter um StylusPointDescription compatível com stylusPointDescription.

Aplica-se a

StylusPointCollection(StylusPointDescription, Int32)

Inicializa uma nova instância da classe StylusPointCollection que é o tamanho especificado e contém as propriedades especificadas na 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)

Parâmetros

stylusPointDescription
StylusPointDescription

Uma StylusPointDescription que especifica as propriedades adicionais armazenadas em cada StylusPoint.

initialCapacity
Int32

O número de objetos StylusPoint que a StylusPointCollection pode conter inicialmente.

Exceções

initialCapacity é negativo.

stylusPointDescription é null.

Exemplos

O exemplo a seguir coleta StylusPoint objetos no OnStylusDown método de um controle personalizado. O exemplo cria um StylusPointCollection especificando o StylusPointDescription e o tamanho inicial do 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

Comentários

Quando você usa o StylusPointCollection construtor para criar um novo StylusPointCollection, o StylusPointCollection é criado com a capacidade de manter o número especificado de StylusPoint objetos. Você pode adicionar mais StylusPoint objetos do que initialCapacity chamando o Add método .

Aplica-se a