如何使用c#winform中的轨迹栏设置有限的百分比值

时间:2017-03-27 15:18:22

标签: c# .net winforms

我想在winform应用程序中使用trackbar作为输入。我希望用户只选择4%的值即。 25%,50%,75%和100%。 I have added a img of display that I want to implement. 我不希望他们选择任何中间%值。

我无法弄清楚轨迹栏属性。

感谢任何帮助。 感谢

2 个答案:

答案 0 :(得分:2)

只需将最大值设置为4.然后将百分比设置为跟踪栏值* 25.

答案 1 :(得分:0)

您可以在轨迹栏上使用工具提示。如果您只想获取%25,%50,%75,%100和%0之类的百分比值,可以这样做:

public partial class form1 : Form
{
  public form1()
       {
        InitializeComponent();
        trackBar1.Maximum = 4;
        trackBar1.SmallChange = 1;
        trackBar1.LargeChange = 1;
        trackBar1.TickFrequency = 1;//This is will set your ticking steps lenght
        }
  private void TrackBar1_Scroll(object sender, EventArgs e)
        {           
        toolTip1.SetToolTip(trackBar1, "% "+trackBar1.Value*25).ToString());
        }
}