Ink.DeleteStroke 메서드
업데이트: 2007년 11월
네임스페이스: 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
형식: Microsoft.Ink.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에서 지원