次の方法で共有


InkPicture クラス

InkPicture コントロールは、イメージをアプリケーションに配置し、その上にユーザーがインクを追加できるようにする機能を提供します。これは、インクがテキストとして認識されるのではなく、インクとして格納されるシナリオで使用します。

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

構文

'宣言
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
Public Class InkPicture _
    Inherits PictureBox
'使用
Dim instance As InkPicture
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
public class InkPicture : PictureBox
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
public ref class InkPicture : public PictureBox
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
public class InkPicture extends PictureBox
public class InkPicture extends PictureBox

解説

ms583740.alert_caution(ja-jp,VS.90).gif注意 :

スコープの外に出る前に、このオブジェクトの Dispose メソッドを呼び出す必要があります。このオブジェクトはアンマネージ リソースを保持しています。このオブジェクトが自動的に破棄されるまで放置していると、アプリケーション内でメモリ リークや例外が発生する可能性があります。

マネージ オブジェクトを破棄する例については、「Using the Managed Library」を参照してください。

このコントロールの実行時のユーザー インターフェイスは、不透明なインクが含まれる不透明な背景 (単一色、画像の背景、またはその両方) のウィンドウです。

Microsoft Windows 2000、Windows Server 2003、Windows XP、Windows Vista のすべてのバージョンでは、InkPicture コントロールを使用して、インクをレンダリングできます。ただし、インクの入力、ジェスチャの受け入れ、または手書きの認識は、次の条件でのみ可能です。

  • インクの入力および認識は、タブレットとタッチ テクノロジがインストールされている場合にのみ可能です。

  • ジェスチャの認識は、Microsoft ジェスチャ認識エンジンがインストールされている場合にのみ可能です。

  • 手書きのテキストとしての認識は、手書きが他の場所で発生し、認識エンジンが存在する場合に可能です。

Windows 2000、Windows Server 2003、または Windows XP Tablet PC Edition 以外の Windows XP を使用している場合は、値を InkPicture コントロールのアンビエント プロパティに割り当て、インクをコピーして他のアプリケーションに貼り付けることができますが、その InkEnabled プロパティの値は常に false です。

永続化された Ink オブジェクトは、すべての Windows XP (Tablet PC Edition を含む) で読み込みおよび表示が可能です。ただし、Ink オブジェクトを (認識される) テキストに変換できるのは、Windows XP Tablet PC Edition がインストールされている場合だけです。

インク コントロールの詳細については、「Ink Controls」を参照してください。

どのスレッドで特定のイベントが発生するかの詳細については、「Threads on Which an Event Can Fire」を参照してください。

アプリケーションのパフォーマンスを改善するために、不要になった場合は InkPicture コントロールを手動で破棄してください。

セキュリティに関するメモ   部分信頼で使用する場合は、このクラスとそのすべてのメソッドは SafeTopLevelWindows アクセス許可を必要とします。詳細については、「Security and Trust」を参照してください。

継承階層

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Control
        System.Windows.Forms.PictureBox
          Microsoft.Ink.InkPicture

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkPicture メンバ

Microsoft.Ink 名前空間

InkOverlay

その他の技術情報

Ink Controls

Threads on Which an Event Can Fire