InkAnalyzer.RemoveStroke-Methode
Entfernt einen Stroke aus dem Freihandanalysemodul.
Namespace: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Syntax
'Declaration
Public Sub RemoveStroke ( _
strokeToRemove As Stroke _
)
'Usage
Dim instance As InkAnalyzer
Dim strokeToRemove As Stroke
instance.RemoveStroke(strokeToRemove)
public void RemoveStroke(
Stroke strokeToRemove
)
public:
void RemoveStroke(
Stroke^ strokeToRemove
)
public void RemoveStroke(
Stroke strokeToRemove
)
public function RemoveStroke(
strokeToRemove : Stroke
)
Parameter
- strokeToRemove
Typ: System.Windows.Ink.Stroke
Der zu entfernende Strich.
Hinweise
RemoveStroke entfernt strokeToRemove aus dem InkAnalyzer.
Diese Methode entfernt strokeToRemove aus dem Endkontextknoten, der auf den Strich verweist. Wenn der Kontextknoten auf keine Striche mehr verweist, wird er von dieser Methode zusammen mit allen Vorgängerknoten gelöscht, die über keine untergeordneten Knoten mehr verfügen.
Nachdem diese Methode den Strich aus dem Kontextknoten entfernt hat, aktualisiert sie DirtyRegion, um das umgebende Feld des entfernten Strichs einzuschließen.
Wenn der Strich nicht dem Freihandanalysemodul zugeordnet ist, gibt diese Methode einen Wert zurück, ohne dass das Freihandanalysemodul aktualisiert wird.
Diese Methode löst eine ArgumentNullException aus, wenn strokeToRemovenullNULL-Verweis (Nothing in Visual Basic) ist.
Beispiele
In diesem Beispiel wird ermittelt, ob ein Stroke, theStroke, über ein umgebendes Feld verfügt, dessen Wert für die linke Begrenzung namens leftBound unter der 32-Bit-Ganzzahl mit Vorzeichen liegt. Wenn dies der Fall ist, wird theStroke aus dem InkAnalyzer namens theInkAnalyzer entfernt.
' Remove the stroke if its bounding box falls outside of the left bound.
If Not (theStroke Is Nothing) AndAlso theStroke.GetBounds().Left < leftBound Then
Me.theInkAnalyzer.RemoveStroke(theStroke)
End If
// Remove the stroke if its bounding box falls outside of the left bound.
if (theStroke != null && theStroke.GetBounds().Left < leftBound)
{
this.theInkAnalyzer.RemoveStroke(theStroke);
}
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
InkAnalyzerRemoveStrokes()