InkPicture.Selection 속성
업데이트: 2007년 11월
InkPicture 컨트롤 내에서 현재 선택되어 있는 Strokes 컬렉션을 가져오거나 설정합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
<BrowsableAttribute(False)> _
Public Property Selection As Strokes
‘사용 방법
Dim instance As InkPicture
Dim value As Strokes
value = instance.Selection
instance.Selection = value
[BrowsableAttribute(false)]
public Strokes Selection { get; set; }
[BrowsableAttribute(false)]
public:
property Strokes^ Selection {
Strokes^ get ();
void set (Strokes^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Strokes get_Selection()
/** @property */
/** @attribute BrowsableAttribute(false) */
public void set_Selection(Strokes value)
public function get Selection () : Strokes
public function set Selection (value : Strokes)
속성 값
형식: Microsoft.Ink.Strokes
InkPicture 컨트롤 내에서 현재 선택되어 있는 Strokes 컬렉션입니다. 기본값은 빈 Strokes 컬렉션입니다.
설명
이동하거나 크기를 조정한 후의 Strokes 컬렉션의 경계 사각형을 가져오려면 이 속성에서 반환한 Strokes 컬렉션의 GetBoundingBox 메서드를 호출합니다.
이동하기 전의 Strokes 컬렉션의 경계 사각형을 가져오려면 SelectionMoved 이벤트를 처리하고 InkOverlaySelectionMovedEventArgs 개체의 OldSelectionBoundingRect 속성을 가져옵니다.
크기를 조정하기 전의 Strokes 컬렉션의 경계 사각형을 가져오려면 SelectionResized 이벤트를 처리하고 InkOverlaySelectionResizedEventArgs 개체의 OldSelectionBoundingRect 속성을 가져옵니다.
예제
이 예제에서는 Selection 속성을 연결된 Ink 개체에서 사용하는 것과 같은 Strokes 컬렉션으로 설정하여 InkPicture 개체의 모든 스트로크를 선택합니다.
스트로크를 선택한 다음에는 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에서 지원