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