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에서 지원