Freigeben über


Ink.CreateStroke-Methode (array<Point[])

Erstellt ein Stroke-Objekt aus einem Array von Point-Eingabewerten.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Function CreateStroke ( _
    points As Point() _
) As Stroke
'Usage
Dim instance As Ink
Dim points As Point()
Dim returnValue As Stroke

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

Parameter

Rückgabewert

Typ: Microsoft.Ink.Stroke
Der neu erstellte Strich.
Das neu erstellte Stroke-Objekt.

Hinweise

Die für jeden Punkt in diesem Point-Array zulässigen Mindest- und Höchstwerte werden durch die Felder System.Int32.MinValue und System.Int32.MaxValue definiert. Diese Punkte definieren jedoch ein Freihandbereichsrechteck, dessen maximale Breite oder Höhe System.Int32.MaxValue nicht überschreiten kann. Daher kann die Differenz zwischen den kleinsten und größten x-Koordinaten bzw. den kleinsten und größten y-Koordinaten System.Int32.MaxValue nicht überschreiten.

Beispiele

In diesem Beispiel wird ein Stroke-Objekt in einem Ink-Objekt erstellt. Der Strich verläuft von der linken oberen Ecke des Freihandeingabebereichs zur rechten unteren Ecke.

' get the bottom right point of the client area for ink
' Note: InkOverlay.AttachedControl property must be set
Dim bottomRight As Point = New Point(mInkOverlay.AttachedControl.ClientSize)
' convert to HIMETRIC units
Using g As Graphics = mInkOverlay.AttachedControl.CreateGraphics()
    mInkOverlay.Renderer.PixelToInkSpace(g, bottomRight)
End Using
' create the stroke
Dim strokePoints As Point() = New Point(1) {New Point(0), bottomRight}
mInkOverlay.Ink.CreateStroke(strokePoints)
mInkOverlay.AttachedControl.Invalidate()
// get the bottom right point of the client area for ink
// Note: InkOverlay.AttachedControl property must be set
Point bottomRight = new Point(mInkOverlay.AttachedControl.ClientSize);
// convert to HIMETRIC units
using (Graphics g = mInkOverlay.AttachedControl.CreateGraphics())
{
    mInkOverlay.Renderer.PixelToInkSpace(g, ref bottomRight);
}
// create the stroke
Point[] strokePoints = new Point[2] { new Point(0), bottomRight };
mInkOverlay.Ink.CreateStroke(strokePoints);
mInkOverlay.AttachedControl.Invalidate();

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Ink-Klasse

Ink-Member

CreateStroke-Überladung

Microsoft.Ink-Namespace

Stroke

TabletPropertyDescriptionCollection.InkToDeviceScaleX

TabletPropertyDescriptionCollection.InkToDeviceScaleY

Ink.CreateStrokes

Ink.DeleteStroke

Ink.DeleteStrokes