InkOverlay.CollectingInk 속성
업데이트: 2007년 11월
잉크를 현재 InkOverlay 개체에 그리는 중인지 여부를 지정하는 값을 가져옵니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
<BrowsableAttribute(False)> _
Public ReadOnly Property CollectingInk As Boolean
‘사용 방법
Dim instance As InkOverlay
Dim value As Boolean
value = instance.CollectingInk
[BrowsableAttribute(false)]
public bool CollectingInk { get; }
[BrowsableAttribute(false)]
public:
property bool CollectingInk {
bool get ();
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public boolean get_CollectingInk()
public function get CollectingInk () : boolean
속성 값
형식: System.Boolean
잉크를 현재 InkOverlay 개체에 그리는 중인지 여부를 지정하는 값입니다.
잉크를 InkOverlay 개체에 그리는 중이면 true이고, 그렇지 않으면 false입니다.
설명
Stroke 이벤트를 모니터링하는 대신 CollectingInk 속성을 사용하면 잉크를 InkOverlay 개체에 그리는 중인지를 확인할 수 있습니다.
참고
잉크 수집은 응용 프로그램 코드와 다른 별도의 스레드에서 처리되므로 응용 프로그램 코드에서는 CollectingInk 속성이 계속 false인 것처럼 작업하면서 이 속성을 true로 변경할 수 있습니다. 이러한 상황에 대비하려면 CollectingInk 속성의 값에 의존하는 코드를 try-catch 블록 안에 배치해야 합니다.
예제
이 예제에서는 Selection 속성을 연결된 Ink 개체에서 사용하는 것과 같은 Strokes 컬렉션으로 설정하여 InkOverlay 개체의 모든 스트로크를 선택합니다.
스트로크를 선택한 다음에는 EditingMode 속성을 Select로 설정합니다.
개체에서 잉크를 수집하는 동안에는 EditingMode 속성을 변경할 수 없습니다. 잉크 수집은 응용 프로그램 코드와 다른 별도의 스레드에서 처리되므로 응용 프로그램 코드에서는 CollectingInk 속성이 계속 false인 것처럼 작업하면서 이 속성을 true로 변경할 수 있습니다. 이러한 상황에 대비하려면 try-catch 블록 내에서 EditingMode 속성에 액세스해야 합니다.
' Select all strokes
' mInkObject can be InkOverlay or InkPicture
Try
If Not mInkObject.CollectingInk Then
mInkObject.Selection = mInkObject.Ink.Strokes
mInkObject.EditingMode = InkOverlayEditingMode.Select
End If
Catch
' handle or rethrow
End Try
// Select all strokes
// mInkObject can be InkOverlay or InkPicture
try
{
if (!mInkObject.CollectingInk)
{
mInkObject.Selection = mInkObject.Ink.Strokes;
mInkObject.EditingMode = InkOverlayEditingMode.Select;
}
}
catch
{
// handle or rethrow
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원