Metodo Stroke.GetFlattenedBezierPoints
Aggiornamento: novembre 2007
Restituisce la matrice di punti utilizzati per approssimare la rappresentazione di Bézier di un oggetto Stroke con un errore di adattamento pari a 0.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public Function GetFlattenedBezierPoints As Point()
'Utilizzo
Dim instance As Stroke
Dim returnValue As Point()
returnValue = instance.GetFlattenedBezierPoints()
public Point[] GetFlattenedBezierPoints()
public:
array<Point>^ GetFlattenedBezierPoints()
public Point[] GetFlattenedBezierPoints()
public function GetFlattenedBezierPoints() : Point[]
Valore restituito
Tipo: array<System.Drawing.Point[]
Restituisce una matrice Point che indica i punti utilizzati per disegnare la rappresentazione della curva di Bézier dell'oggetto Stroke.
Note
L'errore di adattamento è impostato su 0. Se si utilizza questo overload predefinito, i tratti risultano più uniformi, tuttavia le prestazioni del disegno sono più lente. Per impostare manualmente l'errore di adattamento, utilizzare l'overload GetFlattenedBezierPoints(Int32) di questo metodo.
Esempi
In questo esempio, i punti di Bézier bidimensionali di ogni oggetto Stroke selezionato di un oggetto InkOverlay vengono utilizzati per creare un nuovo oggetto Stroke. Il nuovo oggetto Stroke viene quindi spostato di 200 unità HIMETRIC nelle direzioni X e Y.
For Each S As Stroke In mInkOverlay.Selection
Dim bPts() As Point = S.GetFlattenedBezierPoints()
Dim newStroke As Stroke = S.Ink.CreateStroke(bPts)
newStroke.Move(200, 200)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
Point[] bPts = S.GetFlattenedBezierPoints();
Stroke newStroke = S.Ink.CreateStroke(bPts);
newStroke.Move(200, 200);
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0