InkOverlay.Ink プロパティ
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 オブジェクトを作成します。2 つ以上の Ink オブジェクトが既知のアプリケーション ウィンドウに存在する場合、コレクションを有効にするために、それらの 1 つに切り替えることができます (Ink オブジェクトの 1 つを逆シリアル化した後などに)。
例
この例では、複数の Ink オブジェクトを保持することで、InkOverlay オブジェクトが複数の仮想ページと共に動作します。
ページが切り替えられるようになる前に、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