Value Propriété
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété ScrollBar.Value

 

Obtient ou définit une valeur numérique qui représente la position actuelle du curseur de défilement sur la barre de défilement.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BindableAttribute(true)]
public int Value { get; set; }

Valeur de propriété

Type: System.Int32

Une valeur numérique qui se trouve dans le Minimum et Maximum plage. La valeur par défaut est 0.

Exception Condition
ArgumentOutOfRangeException

La valeur assignée est inférieure à la Minimum valeur de propriété.

ou

La valeur assignée est supérieure à la Maximum valeur de propriété.

L'exemple suivant fait défiler une image dans une zone d'image. Il utilise le Value de la barre de défilement pour redessiner une nouvelle partie de l'image chaque fois que l'utilisateur fait défiler. Cet exemple de code fait partie d'un exemple plus complet fourni pour le ScrollBar vue d'ensemble de la classe.

System_CAPS_noteRemarque

Pour obtenir des instructions sur l'exécution de cet exemple Visual Studio, consultez la page How to: Compile and Run a Complete Windows Forms Code Example Using Visual Studio.

private void HandleScroll(Object sender, ScrollEventArgs e)
{
    //Create a graphics object and draw a portion of the image in the PictureBox.
    Graphics g = pictureBox1.CreateGraphics();

    int xWidth = pictureBox1.Width;
    int yHeight = pictureBox1.Height;

    int x;
    int y;

    if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
    {
        x = e.NewValue;
        y = vScrollBar1.Value;
    }
    else //e.ScrollOrientation == ScrollOrientation.VerticalScroll
    {
        y = e.NewValue;
        x = hScrollBar1.Value;
    }

    g.DrawImage(pictureBox1.Image,
      new Rectangle(0, 0, xWidth, yHeight),  //where to draw the image
      new Rectangle(x, y, xWidth, yHeight),  //the portion of the image to draw
      GraphicsUnit.Pixel);

    pictureBox1.Update();
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher:
© 2016 Microsoft