Freigeben über


Renderer.PixelToInkSpace-Methode (IntPtr, array<Point[]%)

Konvertiert ein Array von Positionen in Pixelbereichkoordinaten mithilfe eines Handles in ein Array von Positionen in Freihandbereichkoordinaten.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
<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() _
)
'Usage
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[]
)

Parameter

  • hdc
    Typ: System.IntPtr
    Das Handle des enthaltenden Steuerelements oder Formulars.
  • pts
    Typ: array<System.Drawing.Point[]%
    Das Array von Punkten, das in Freihandbereichspositionen konvertiert werden soll.

Hinweise

Die PixelToInkSpace-Methode führt eine Konvertierung von Pixel in Freihandbereicheinheiten durch (wobei eine HIMETRIC-Einheit = 0,01 mm ist), wendet die Umkehrung der Ansichtstransformation und anschließend die Objekttransformation an.

Um Speicherverluste zu minimieren, verwenden Sie die PixelToInkSpace(Graphics, array<Point[]%)-Überladung dieser Methode. Die PixelToInkSpace(IntPtr, array<Point[]%)-Überladung erfordert, dass Handles im Arbeitsspeicher bleiben müssen, was tendenziell zu Verlusten führt.

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Renderer-Klasse

Renderer-Member

PixelToInkSpace-Überladung

Microsoft.Ink-Namespace

Renderer.InkSpaceToPixel