Freigeben über


Renderer.PixelToInkSpace-Methode (IntPtr, Point%)

Konvertiert eine Position in Pixelbereichkoordinaten mithilfe eines Handles in eine Position in Freihandbereichkoordinaten.

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

Syntax

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

Parameter

  • hdc
    Typ: System.IntPtr
    Das Handle des enthaltenden Steuerelements oder Formulars.
  • pt
    Typ: System.Drawing.Point%
    Der Punkt, der in eine Freihandbereichsposition 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, Point%)-Überladung dieser Methode. Die PixelToInkSpace(IntPtr, 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