Partager via


Stroke.SetPoints, méthode (array<Point[])

Mise à jour : November 2007

Définit une plage de structures Point (page pouvant être en anglais) qui commence au premier index dans un objet Stroke.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Function SetPoints ( _
    points As Point() _
) As Integer
'Utilisation
Dim instance As Stroke
Dim points As Point()
Dim returnValue As Integer

returnValue = instance.SetPoints(points)
public int SetPoints(
    Point[] points
)
public:
int SetPoints(
    array<Point>^ points
)
public int SetPoints(
    Point[] points
)
public function SetPoints(
    points : Point[]
) : int

Paramètres

  • points
    Type : array<System.Drawing.Point[]
    Tableau de nouvelles valeurs Point (page pouvant être en anglais) pour remplacer les points dans l'objet Stroke commençant au
    premier point.

Valeur de retour

Type : System.Int32
Retourne le nombre réel de points définis.

Notes

Cette méthode n'affecte pas le nombre de points dans l'objet Stroke. Pour modifier le nombre de points dans l'objet Stroke, un objet Stroke doit être créé ou l'objet Stroke doit être fractionné.

La longueur du tableau de points détermine le nombre de points à modifier dans l'objet Stroke.

Cette méthode ne permet pas de tronquer l'objet Stroke. Si le tableau de points contient moins de points que l'objet Stroke, le reste des points dans l'objet Stroke n'est pas modifié.

Cette méthode ne permet pas d'étendre l'objet Stroke. Si le tableau de points contient plus de points que l'objet Stroke, les points supplémentaires ne sont pas utilisés.

Exemples

Dans cet exemple, chaque objet Stroke sélectionné d'un InkOverlay est transformé en trait horizontal en obtenant tous les points pour le Stroke, puis en définissant chaque coordonnée Y afin qu'elle corresponde à la première coordonnée Y du trait. Enfin, la méthode SetPoints permet de mettre à jour l'objet Stroke.

For Each S As Stroke In mInkOverlay.Selection
    ' get the points
    Dim pts() As Point = S.GetPoints()
    ' set each Y coordinate to the first Y coordinate
    For k As Integer = 0 To pts.Length - 1
        pts(k).Y = pts(0).Y
    Next
    ' update the points
    S.SetPoints(pts)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
    // get the points
    Point[] pts = S.GetPoints();
    // set each Y coordinate to the first Y coordinate
    for (int k = 0; k < pts.Length; k++)
    {
        pts[k].Y = pts[0].Y;
    }
    // update the points
    S.SetPoints(pts);
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Stroke, classe

Membres Stroke

SetPoints, surcharge

Microsoft.Ink, espace de noms

SetPoints

Stroke.SetPoint