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
- points
Typ: array<System.Drawing.Point[]
Das Array von Punkten, die das Stroke-Objekt bilden.
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
TabletPropertyDescriptionCollection.InkToDeviceScaleX