Freigeben über


InkDrawingNode.SetShapeName-Methode

Fügt einen neuen benutzerdefinierten Formnamen für den InkDrawingNode hinzu.

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

Syntax

'Declaration
Public Sub SetShapeName ( _
    newShapeName As String _
)
'Usage
Dim instance As InkDrawingNode
Dim newShapeName As String

instance.SetShapeName(newShapeName)
public void SetShapeName(
    string newShapeName
)
public:
void SetShapeName(
    String^ newShapeName
)
public void SetShapeName(
    String newShapeName
)
public function SetShapeName(
    newShapeName : String
)

Parameter

Hinweise

Nachdem ein neuer Formname festgelegt wurde, wird diese Zeichenfolge als AnalysisAlternate für den InkDrawingNode angezeigt. Durch die Festlegung mehrerer Zeichenfolgen werden mehrere Alternativen erstellt.

Beispiele

Im folgenden Beispiel werden alle InkDrawingNode-Objekte in einem InkAnalyzer, theInkAnalyzer, gesucht und der Formname "Dot" für diejenigen Objekte festgelegt, deren Strokes Begrenzungen haben, die kleiner als 200 Freihandbereich-Einheiten sind.

' Look for all InkDrawing nodes that are very small
Dim inkDrawingNodes As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.InkDrawing)
Dim inkDrawing As InkDrawingNode
For Each inkDrawing In inkDrawingNodes
    ' Check bounding box for size
    Dim bounds As Rectangle = inkDrawing.Strokes.GetBoundingBox()
    If bounds.Width < 200 And bounds.Height < 200 Then
        ' Set shape name
        inkDrawing.SetShapeName("Dot")
    End If
Next inkDrawing
// Look for all InkDrawing nodes that are very small
ContextNodeCollection inkDrawingNodes =
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.InkDrawing);
foreach (InkDrawingNode inkDrawing in inkDrawingNodes)
{
    // Check bounding box for size
    Rectangle bounds = inkDrawing.Strokes.GetBoundingBox();
    if (bounds.Width < 200 && bounds.Height < 200)
    {
        // Set shape name
        inkDrawing.SetShapeName("Dot");
    }
}

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

InkDrawingNode-Klasse

InkDrawingNode-Member

Microsoft.Ink-Namespace