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