Condividi tramite


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

Aggiornamento: novembre 2007

Converte una matrice di posizioni espresse in coordinate dello spazio dei pixel in coordinate dello spazio di input penna utilizzando un handle per la conversione.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
<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() _
)
'Utilizzo
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[]
)

Parametri

  • hdc
    Tipo: System.IntPtr
    Handle del controllo o del form contenitore.
  • pts
    Tipo: array<System.Drawing.Point[]%
    Matrice di punti da convertire in posizioni dello spazio di input penna.

Note

Il metodo PixelToInkSpace esegue la conversione da spazio dei pixel in spazio dell'input penna (dove una unità HIMETRIC corrisponde a 0,01 mm), applica l'inverso della trasformazione della visualizzazione e successivamente applica la trasformazione dell'oggetto.

Per ridurre le perdite di memoria, utilizzare l'overload PixelToInkSpace(Graphics, array<Point[]%) di questo metodo. L'overload PixelToInkSpace(IntPtr, array<Point[]%) richiede che gli handle vengano conservati in memoria, operazione che può provocare delle perdite.

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Renderer Classe

Membri Renderer

Overload PixelToInkSpace

Spazio dei nomi Microsoft.Ink

Renderer.InkSpaceToPixel