次の方法で共有


InkCollector.Ink プロパティ

InkCollector オブジェクトに関連付けられている Ink オブジェクトを取得または設定します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Property Ink As Ink
'使用
Dim instance As InkCollector
Dim value As Ink

value = instance.Ink

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

プロパティ値

型 : Microsoft.Ink.Ink
InkCollector オブジェクトに関連付けられている Ink オブジェクト。

解説

ms571716.alert_note(ja-jp,VS.90).gifメモ :

このプロパティを設定する前に InkCollector オブジェクトを無効にする必要があります。InkCollector オブジェクトを無効にするには、Enabled プロパティを false に設定します。次に、Ink プロパティを設定し、Enabled プロパティを true に設定することにより InkCollector オブジェクトを再び有効にします。

InkCollector オブジェクトは、既定で Ink オブジェクトを作成します。2 つ以上の Ink オブジェクトが既知のアプリケーション ウィンドウに存在する場合、コレクションを有効にするために、それらの 1 つに切り替えることができます (Ink オブジェクトの 1 つを逆シリアル化した後などに)。

この例では、複数の Ink オブジェクトを保持することで、InkCollector オブジェクトが複数の仮想ページと共に動作します。

ページが切り替えられるようになる前に、Ink オブジェクトの配列が初期化されます。

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

次に、メニューやリストからの選択などのユーザー アクションへの応答として、InkCollector オブジェクトの Ink オブジェクトが再度割り当てされ、InkCollector オブジェクトがアタッチされているコントロールが再描画されます。

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

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkCollector クラス

InkCollector メンバ

Microsoft.Ink 名前空間

InkCollector.Enabled

Ink