InkOverlay クラス
ユーザーがインクでの認識の実行には関心がないが、インクのサイズ、形状、色、および位置に関心がある注釈シナリオに役立つオブジェクトを表します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class InkOverlay _
Implements IDisposable
'使用
Dim instance As InkOverlay
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class InkOverlay : IDisposable
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class InkOverlay : IDisposable
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public class InkOverlay implements IDisposable
public class InkOverlay implements IDisposable
解説
注意 : |
---|
メモリ リークを避けるため、イベント ハンドラが結合されているオブジェクトがスコープの外に出る前に、任意の InkOverlay オブジェクトで Dispose メソッドを明示的に呼び出す必要があります。 |
InkOverlay オブジェクトは、メモを書いたり、ちょっとした走り書きを行ったりするのに特に適しています。このオブジェクトの主な用途は、インクをインクとして表示することです。
通常、このオブジェクトの実行時のユーザー インターフェイスは、不透明なインクが表示された透明なウィンドウです。
MouseDown、MouseMove、MouseUp、および MouseWheel イベントはピクセル単位で x 座標および y 座標を返します。インク空間と関連付けられている HIMETRIC 単位ではありません。これは、これらのイベントがペンを認識しないアプリケーションのマウス イベントを置き換え、このようなアプリケーションはピクセルのみを認識するからです。
注意 : |
---|
InkOverlay オブジェクトの AttachMode プロパティを InFront に設定した場合、フォームが実行されるスレッドで InkOverlay オブジェクトを作成します。別のスレッドで InkOverlay オブジェクトが作成され、その AttachMode プロパティが InFront に設定された場合は、アプリケーションが応答を停止する可能性があります。 |
メモ : |
---|
InkOverlay オブジェクトは非ユーザー インターフェイス (UI) スレッド上では安全に解放できません。 |
アプリケーションのパフォーマンスを改善するために、不要になった場合は InkOverlay オブジェクトを手動で破棄してください。
セキュリティに関するメモ : |
---|
部分信頼で使用している場合、このクラスとすべてのメソッドに UIPermissionWindow.SafeTopLevelWindows アクセス許可が必要です。詳細については、「Security and Trust」を参照してください。 |
継承階層
System.Object
Microsoft.Ink.InkOverlay
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0