다음을 통해 공유


InkOverlay.Ink 속성

업데이트: 2007년 11월

InkOverlay 개체와 연결된 Ink 개체를 가져오거나 설정합니다.

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

구문

‘선언
<BrowsableAttribute(False)> _
Public Property Ink As Ink
‘사용 방법
Dim instance As InkOverlay
Dim value As Ink

value = instance.Ink

instance.Ink = value
[BrowsableAttribute(false)]
public Ink Ink { get; set; }
[BrowsableAttribute(false)]
public:
property Ink^ Ink {
    Ink^ get ();
    void set (Ink^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Ink get_Ink()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_Ink(Ink value)
public function get Ink () : Ink
public function set Ink (value : Ink)

속성 값

형식: Microsoft.Ink.Ink
InkOverlay 개체와 연결된 Ink 개체입니다.

설명

참고

이 속성을 설정하기 전에 InkOverlay 개체를 비활성화해야 합니다. InkOverlay 개체를 비활성화하려면 Enabled 속성을 false로 설정합니다. 그런 후에 Ink 속성을 설정하고, Enabled 속성을 true로 설정하여 InkOverlay 개체를 다시 활성화할 수 있습니다.

InkOverlay 개체는 기본적으로 Ink 개체를 만듭니다. Ink 개체 중 하나를 deserialize한 후와 같이 알려진 응용 프로그램 창에 Ink 개체가 둘 이상 있는 경우 이러한 개체를 서로 전환하면 어떠한 개체에도 컬렉션을 사용할 수 있습니다.

예제

이 예제에서는 InkOverlay 개체가 여러 Ink 개체를 유지하여 여러 가상 페이지에 대해 작업을 수행합니다.

페이지를 전환할 수 있도록 설정하기 전에 Ink 개체의 배열이 초기화됩니다.

mInkArrayOverlay = New Ink(MAX_PAGE - 1) {}
For k As Integer = 0 To MAX_PAGE - 1
    mInkArrayOverlay(k) = New Ink()
Next
mInkArrayOverlay = new Ink[MAX_PAGE];
for (int k = 0; k < MAX_PAGE; k++)
{
    mInkArrayOverlay[k] = new Ink();
}

그런 다음 메뉴 또는 목록에서 선택하는 것과 같은 사용자 작업에 대한 응답으로 InkOverlay 개체의 Ink 개체가 다시 할당되며 InkOverlay 개체가 연결된 컨트롤이 다시 그려집니다.

Private Sub ChangeInkOverlayPage(ByVal PageNum As Integer)
    mInkOverlay.Enabled = False
    mInkOverlay.Ink = mInkArrayOverlay(PageNum)
    mInkOverlay.Enabled = True
    ' Note: mInkOverlay was instantiated via: new InkOverlay(control)
    ' not via: new InkOverlay(control.Handle) - this .ctor does not set AttachedControl
    mInkOverlay.AttachedControl.Invalidate()
End Sub
private void ChangeInkOverlayPage(int PageNum)
{
    mInkOverlay.Enabled = false;
    mInkOverlay.Ink = mInkArrayOverlay[PageNum];
    mInkOverlay.Enabled = true;
    // Note: mInkOverlay was instantiated via: new InkOverlay(control)
    // not via: new InkOverlay(control.Handle) - this .ctor does not set AttachedControl
    mInkOverlay.AttachedControl.Invalidate();
}

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkOverlay 클래스

InkOverlay 멤버

Microsoft.Ink 네임스페이스

InkOverlay.Enabled

Ink