ScrollBar Large/Small Range : ScrollBar « GUI Windows Forms « C# / CSharp Tutorial






ScrollBar Large/Small Range
using System;
using System.Drawing;
using System.Windows.Forms;

public class ScrollBarsRangeLargeSmall : Form
{
  HScrollBar hbar;
  VScrollBar vbar;

  public ScrollBarsRangeLargeSmall()
  {
    Size = new Size(480,500);

    hbar = new HScrollBar();
    hbar.Parent = this;
    hbar.Location = new Point(Left, Bottom + 25);
    hbar.Size = new Size(Width, 25);
    hbar.Minimum = 25;
    hbar.Maximum = 400;
    hbar.SmallChange = 10;
    hbar.LargeChange = 100;
    hbar.Value = Width - hbar.LargeChange;
    hbar.ValueChanged += new EventHandler(hbar_OnValueChanged);

    vbar = new VScrollBar();
    vbar.Parent = this;
    vbar.Location = new Point(Right + 25, Top);
    vbar.Size = new Size(25, Height);
    vbar.Minimum = 25;
    vbar.Maximum = 400;
    vbar.SmallChange = 10;
    vbar.LargeChange = 100;
    vbar.Value = Height - vbar.LargeChange;
    vbar.ValueChanged += new EventHandler(vbar_OnValueChanged);

  } 

  private void hbar_OnValueChanged(object sender, EventArgs e)
  {
    Console.WriteLine(hbar.Value);
  }

  private void vbar_OnValueChanged(object sender, EventArgs e)
  {
    Console.WriteLine(vbar.Value);
  }

  static void Main() 
  {
    Application.Run(new ScrollBarsRangeLargeSmall());
  }

}








23.24.ScrollBar
23.24.1.Use ScrollBar to control PictureUse ScrollBar to control Picture
23.24.2.ScrollBar Value changed event handlerScrollBar Value changed event handler
23.24.3.ScrollBar Large/Small RangeScrollBar Large/Small Range