変換用のハンドルを使用して、ピクセル空間座標での位置の配列を、インク空間座標での位置の配列に変換します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
<SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode := True)> _
Public Sub PixelToInkSpace ( _
hdc As IntPtr, _
ByRef pts As Point() _
)
'使用
Dim instance As Renderer
Dim hdc As IntPtr
Dim pts As Point()
instance.PixelToInkSpace(hdc, pts)
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = true)]
public void PixelToInkSpace(
IntPtr hdc,
ref Point[] pts
)
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction::Demand, UnmanagedCode = true)]
public:
void PixelToInkSpace(
IntPtr hdc,
array<Point>^% pts
)
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = true) */
public void PixelToInkSpace(
IntPtr hdc,
/** @ref */Point[] pts
)
public function PixelToInkSpace(
hdc : IntPtr,
pts : Point[]
)
パラメータ
- hdc
型 : System.IntPtr
コントロールまたはフォームが含まれるハンドル。
- pts
型 : array<System.Drawing.Point[]%
インク空間位置に変換するポイントの配列。
解説
PixelToInkSpace メソッドは、ピクセル空間からインク空間に変換し (1 HIMETRIC 単位 = 0.01mm)、ビュー変換の逆を適用して、オブジェクト変換を適用します。
メモリ リークを最小限にするには、このメソッドの PixelToInkSpace(Graphics, array<Point[]%) オーバーロードを使用します。PixelToInkSpace(IntPtr, array<Point[]%) オーバーロードでは、リークが発生しやすいため、メモリ内にハンドルを保持する必要があります。
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0