Renderer.PixelToInkSpace 메서드 (IntPtr, array<Point[]%)
업데이트: 2007년 11월
변환 시 핸들을 사용하여 픽셀 공간 좌표의 위치 배열을 잉크 공간 좌표의 위치 배열로 변환합니다.
네임스페이스: 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 메서드는 픽셀을 잉크 공간으로 변환합니다. 잉크 공간에서 HIMETRIC 단위 하나는 0.01mm입니다. 그런 다음 뷰 변환의 역을 적용하고 개체 변환을 적용합니다.
메모리 누수를 최소화하려면 이 메서드의 PixelToInkSpace(Graphics, array<Point[]%) 오버로드를 사용합니다. PixelToInkSpace(IntPtr, array<Point[]%) 오버로드를 사용하려면 핸들을 메모리 내에 유지해야 하는데 이 경우 메모리 누수가 발생합니다.
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원