Partager via


PenInputPanel.Left, propriété

Mise à jour : November 2007

Désapprouvé. Obtient la valeur de l'emplacement horizontal, ou axe des abscisses, du bord gauche de l'objet PenInputPanel, en coordonnées d'écran. PenInputPanel a été remplacé par Microsoft.Ink.TextInput.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Left As Integer
'Utilisation
Dim instance As PenInputPanel
Dim value As Integer

value = instance.Left
public int Left { get; }
public:
property int Left {
    int get ();
}
/** @property */
public int get_Left()
public function get Left () : int

Valeur de propriété

Type : System.Int32
Valeur de l'emplacement horizontal, ou axe des abscisses, du bord gauche de l'objet PenInputPanel, en coordonnées d'écran.

Notes

Pour remplacer explicitement le comportement de positionnement automatique de l'objet PenInputPanel, utilisez les propriétés Left et Top de l'objet afin de déterminer la position actuelle du panneau de saisie du stylet.

Vous pouvez également remplacer le comportement de positionnement automatique de l'objet PenInputPanel en écoutant les propriétés Left et Top de l'objet PenInputPanelMovingEventArgs pendant un événement PanelMoving.

ms571981.alert_security(fr-fr,VS.90).gifNote de sécurité :

Lors de l'utilisation en situation de confiance partielle, cette méthode requiert l'autorisation SecurityPermissionFlag.AllFlags (page pouvant être en anglais), en plus des autorisations requises par PenInputPanel. Pour plus d'informations, consultez Security and Trust.

Exemples

Cet exemple C# crée un objet PenInputPanel, thePenInputPanel et l'attache à un contrôle InkEdit, theInkEdit. Un gestionnaire d'événements VisibleChanged, VisibleChanged_Event est ensuite ajouté. Le gestionnaire d'événements utilise la propriété Left pour ajouter une phrase au contenu du theInkEdit, en indiquant l'emplacement du bord gauche de l'objet PenInputPanel, en coordonnées d'écran.

[C#]

//...

// Declare the PenInputPanel object
PenInputPanel thePenInputPanel;

public Form1()
{
    // Required for Windows Form Designer support
    InitializeComponent();

    // Create and attach the new PenInputPanel to an InkEdit control.
    thePenInputPanel = new PenInputPanel(theInkEdit);

    // Add a VisibleChanged event handler
    thePenInputPanel.VisibleChanged +=
        new PenInputPanelVisibleChangedEventHandler(VisibleChanged_Event);
}

//...

public void VisibleChanged_Event(object sender,
                                 PenInputPanelVisibleChangedEventArgs e)
{
    // Make sure the object that generated
    // the event is a PenInputPanel object
    if (sender is PenInputPanel)
    {
        PenInputPanel theSenderPanel = (PenInputPanel)sender;

        // When the panel has become visible...
        if (e.NewVisibility)
        {
            // Display the left edge of the
            // panel in the attached edit control
            theSenderPanel.AttachedEditControl.Text +=
                    "The left edge of the panel is at ";
            theSenderPanel.AttachedEditControl.Text += theSenderPanel.Left.ToString();
            theSenderPanel.AttachedEditControl.Text += " pixels.\n";
        }
    }
}

Cet exemple Microsoft® Visual Basic® .NET crée un objet PenInputPanel, thePenInputPanel, et l'attache à un contrôle InkEdit, theInkEdit. Un gestionnaire d'événements VisibleChanged, VisibleChanged_Event est ensuite ajouté. Le gestionnaire d'événements utilise la propriété Left pour ajouter une phrase au contenu du theInkEdit, en indiquant l'emplacement du bord gauche de l'objet PenInputPanel, en coordonnées d'écran.

[Visual Basic]

'...

' Declare the PenInputPanel object
Dim thePenInputPanel As PenInputPanel

Public Sub New()
    MyBase.New()

    ' Required for Windows Form Designer support
    InitializeComponent()

    ' Create and attach the new PenInputPanel to an InkEdit control.
    thePenInputPanel = New PenInputPanel(theInkEdit)

    ' Add a VisibleChanged event handler
    AddHandler thePenInputPanel.VisibleChanged, _
               AddressOf VisibleChanged_Event
End Sub 'New

'...

Public Sub VisibleChanged_Event(sender As Object, e As _
                                PenInputPanelVisibleChangedEventArgs)
    ' Make sure the object that generated
    ' the event is a PenInputPanel object
    If TypeOf sender Is PenInputPanel Then
       Dim theSenderPanel As PenInputPanel = CType(sender, PenInputPanel)

       ' When the panel has become visible...
       If e.NewVisibility Then
           ' Display the left edge of the
           ' panel in the attached edit control
           theSenderPanel.AttachedEditControl.Text += _
                    "The left edge of the panel is at "
          theSenderPanel.AttachedEditControl.Text += _
                   theSenderPanel.Left.ToString()
          theSenderPanel.AttachedEditControl.Text += _
                   " pixels." + ControlChars.Lf
       End If
    End If
End Sub 'VisibleChanged_Event

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

PenInputPanel, classe

Membres PenInputPanel

Microsoft.Ink, espace de noms

PenInputPanel.Top