Freigeben über


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

Konvertiert ein Array von Positionen in Freihandbereichkoordinaten in den Pixelbereich, wobei ein Handle für die Konvertierung verwendet wird.

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 InkSpaceToPixel ( _
    hdc As IntPtr, _
    ByRef pts As Point() _
)
'Usage
Dim instance As Renderer
Dim hdc As IntPtr
Dim pts As Point()

instance.InkSpaceToPixel(hdc, pts)
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = true)]
public void InkSpaceToPixel(
    IntPtr hdc,
    ref Point[] pts
)
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction::Demand, UnmanagedCode = true)]
public:
void InkSpaceToPixel(
    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 InkSpaceToPixel(
    IntPtr hdc,
    /** @ref */Point[] pts
)
public function InkSpaceToPixel(
    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 Pixelpositionen konvertiert werden soll.

Hinweise

Die InkSpaceToPixel-Methode wendet die Objekttransformation des Renderer-Objekts und die Ansichtstransformation an, und anschließend wird die Konvertierung aus HIMETRIC-Einheiten in Pixel ausgeführt.

Um Speicherverluste zu minimieren, verwenden Sie die InkSpaceToPixel(Graphics, array<Point[]%)-Überladung dieser Methode. Die InkSpaceToPixel(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

InkSpaceToPixel-Überladung

Microsoft.Ink-Namespace

Renderer.PixelToInkSpace