다음을 통해 공유


InkEdit.SelInks 속성

업데이트: 2007년 11월

현재 선택 항목의 포함된 Ink 개체(잉크로 표시된 경우)의 배열을 가져오거나 설정합니다.

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

구문

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

value = instance.SelInks

instance.SelInks = value
[BrowsableAttribute(false)]
public Ink[] SelInks { get; set; }
[BrowsableAttribute(false)]
public:
property array<Ink^>^ SelInks {
    array<Ink^>^ get ();
    void set (array<Ink^>^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Ink[] get_SelInks()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_SelInks(Ink[] value)
public function get SelInks () : Ink[]
public function set SelInks (value : Ink[])

속성 값

형식: array<Microsoft.Ink.Ink[]
현재 선택 항목의 포함된 Ink 개체(잉크로 표시된 경우)입니다.

설명

InkInsertMode 속성을 InsertAsInk로 설정하면 잉크가 InkEdit 컨트롤의 잉크로 표시됩니다.

이 속성을 통해 잉크에 액세스하기 전에 잉크를 인식해야 합니다. 잉크를 인식하지 않는 경우에는 SelInks 속성에 Ink 개체가 없습니다. 이 속성을 통해 잉크에 액세스하려면 Recognize 메서드(RecoTimeout 값이 0인 경우)를 호출하거나 잉크가 자동으로 인식될 때까지 대기(RecoTimeout 값이 0보다 큰 경우)해야 합니다.

InkEdit 컨트롤은 SelInks 속성을 통해 설정된 잉크의 모든 DrawingAttributes를 무시합니다. 대신 근접한 텍스트의 특성에 따라 대체 그리기 특성을 적용합니다.

이 속성은 런타임에만 사용할 수 있습니다. 잉크를 선택하려면 Select( 메서드를 사용합니다.

예제

이 예제에서는 SelInks 속성의 각 Ink 개체가 ISF(Serialize된 잉크 형식)를 사용하여 파일에 저장됩니다.

Private Sub SaveSelectedInk()

    ' if mInkEdit.InkInsertMode <> InkInsertMode.InsertAsInk
    ' or no ink is selected, then the SelInks array will have zero elements.
    ' Normally, we'd want to check this but for simplicty, we'll write the file anyway. 
    ' Therefore, the file might be zero bytes long.
    Using FS As FileStream = New FileStream("myInk.dat", FileMode.Create)
        For Each I As Ink In mInkEdit.SelInks
            Dim isf As Byte() = I.Save(PersistenceFormat.InkSerializedFormat)
            FS.Write(isf, 0, isf.Length)
        Next
    End Using
End Sub
private void SaveSelectedInk()
{
    // if mInkEdit.InkInsertMode != InkInsertMode.InsertAsInk
    // or no ink is selected, then the SelInks array will have zero elements.
    // Normally, we'd want to check this but for simplicty, we'll write the file anyway. 
    // Therefore, the file might be zero bytes long.
    using (FileStream FS = new FileStream("myInk.dat",FileMode.Create))
    {
        foreach (Ink I in mInkEdit.SelInks)
        {
            byte[] isf = I.Save(PersistenceFormat.InkSerializedFormat);
            FS.Write(isf, 0, isf.Length);
        }
    }
}

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkEdit 클래스

InkEdit 멤버

Microsoft.Ink 네임스페이스

Ink

InkEdit.Recognize

InkEdit.RecoTimeout