次の方法で共有


Renderer.PixelToInkSpace メソッド (IntPtr, Point%)

変換用のハンドルを使用して、ピクセル空間座標での位置を、インク空間での位置に変換します。

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

構文

'宣言
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
<SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode := True)> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Sub PixelToInkSpace ( _
    hdc As IntPtr, _
    ByRef pt As Point _
)
'使用
Dim instance As Renderer
Dim hdc As IntPtr
Dim pt As Point

instance.PixelToInkSpace(hdc, pt)
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public void PixelToInkSpace(
    IntPtr hdc,
    ref Point pt
)
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction::Demand, UnmanagedCode = true)]
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public:
void PixelToInkSpace(
    IntPtr hdc, 
    Point% pt
)
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = true) */
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public void PixelToInkSpace(
    IntPtr hdc,
    /** @ref */Point pt
)
public function PixelToInkSpace(
    hdc : IntPtr, 
    pt : Point
)

パラメータ

  • hdc
    型 : System.IntPtr
    コントロールまたはフォームが含まれるハンドル。

解説

PixelToInkSpace メソッドは、ピクセル空間からインク空間に変換し (1 HIMETRIC 単位 = 0.01mm)、ビュー変換の逆を適用して、オブジェクト変換を適用します。

メモリ リークを最小限にするには、このメソッドの PixelToInkSpace(Graphics, Point%) オーバーロードを使用します。PixelToInkSpace(IntPtr, Point%) オーバーロードでは、リークが発生しやすいため、メモリ内にハンドルを保持する必要があります。

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

Renderer クラス

Renderer メンバ

PixelToInkSpace オーバーロード

Microsoft.Ink 名前空間

Renderer.InkSpaceToPixel