다음을 통해 공유


Ink.DeleteStroke 메서드

업데이트: 2007년 11월

Ink 개체에서 Stroke 개체를 삭제합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
Public Sub DeleteStroke ( _
    stroke As Stroke _
)
‘사용 방법
Dim instance As Ink
Dim stroke As Stroke

instance.DeleteStroke(stroke)
public void DeleteStroke(
    Stroke stroke
)
public:
void DeleteStroke(
    Stroke^ stroke
)
public void DeleteStroke(
    Stroke stroke
)
public function DeleteStroke(
    stroke : Stroke
)

매개 변수

설명

이 메서드는 단일 Stroke 개체만 삭제합니다. Strokes 컬렉션을 삭제하려면 DeleteStrokes 메서드를 호출합니다.

사용자가 실제로 잉크를 칠할 때 이 메서드를 호출하면 오류가 발생할 수 있습니다.

예제

이 예제에서는 foreach 루프를 사용하여 Ink 개체에 포함된 Stroke 개체를 반복하는 샘플 메서드를 만듭니다. 그런 다음 maxPointCount보다 점 수가 많은 모든 Stroke 개체를 삭제합니다.

Private Sub DeleteStrokesByPointCount(ByVal theInk As Ink, ByVal maxPointCount As Integer)
    ' Access to the Strokes property returns a copy of the Strokes object.
    ' This copy must be implicitly (via using statement) or explicitly
    ' disposed of in order to avoid a memory leak.
    Using currentStrokes As Strokes = theInk.Strokes
        For Each S As Stroke In currentStrokes
            If S.PacketCount > maxPointCount Then
                theInk.DeleteStroke(S)
            End If
        Next
    End Using
End Sub
private void DeleteStrokesByPointCount(Ink theInk, int maxPointCount)
{
    // Access to the Strokes property returns a copy of the Strokes object.
    // This copy must be implicitly (via using statement) or explicitly
    // disposed of in order to avoid a memory leak.
    using (Strokes currentStrokes = theInk.Strokes)
    {
        foreach (Stroke S in currentStrokes)
        {
            if (S.PacketCount > maxPointCount)
            {
                theInk.DeleteStroke(S);
            }
        }
    }
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

Ink 클래스

Ink 멤버

Microsoft.Ink 네임스페이스

Stroke

Ink.DeleteStrokes

Ink.CreateStroke

Ink.CreateStrokes