다음을 통해 공유


Ink.Strokes 속성

업데이트: 2007년 11월

Ink 개체에 들어 있는 Strokes 컬렉션의 복사본을 가져옵니다.

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

구문

‘선언
Public ReadOnly Property Strokes As Strokes
‘사용 방법
Dim instance As Ink
Dim value As Strokes

value = instance.Strokes
public Strokes Strokes { get; }
public:
property Strokes^ Strokes {
    Strokes^ get ();
}
/** @property */
public Strokes get_Strokes()
public function get Strokes () : Strokes

속성 값

형식: Microsoft.Ink.Strokes
Ink 개체에 들어 있는 Strokes 컬렉션의 복사본입니다.

설명

참고

Ink 개체의 Strokes 속성은 Ink 개체와 함께 동작하는 실제 컬렉션을 반환하는 대신 복사본을 반환합니다. 따라서 예를 들어 이 컬렉션에 스트로크를 추가하거나 제거해도 Ink 개체의 스트로크에는 영향을 주지 않습니다. 스트로크를 추가하거나 제거하려면 AddStrokesAtRectangle, DeleteStroke, DeleteStrokes 같은 Ink 메서드를 사용합니다. 하지만 컬렉션의 각 스트로크는 원래 Stroke 개체에 대한 참조입니다.

이 메서드를 사용하여 Ink 개체에서 가져오는 Strokes 컬렉션의 인스턴스는 가비지 수집되지 않습니다. 메모리 누수를 방지하려면 이러한 컬렉션 중 하나를 사용할 때마다 아래 나와 있는 using 문을 사용합니다.

using (Strokes strokes = myInk.Strokes)
{
    int i = strokes.Count;
}

예제

이 C# 예제에서는 InkCollector 개체인 theInkCollector를 통해 수집된 스트로크의 수를 가져옵니다.

using (Strokes strokes = theInkCollector.Ink.Strokes)
{
    int numberOfStrokes = strokes.Count;
}

이 Microsoft Visual Basic.NET 예제에서는 InkCollector 개체인 theInkCollector를 통해 수집된 스트로크의 수를 가져옵니다.

Dim numberOfStrokes As Integer 
Using strokes As Microsoft.Ink.Strokes = theInkCollector.Ink.Strokes
    numberOfStrokes = strokes.Count()
End Using

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

Ink 클래스

Ink 멤버

Microsoft.Ink 네임스페이스

Strokes

Stroke

Ink.CustomStrokes