C# trackBar 滑动条控件 问题

第一次使用trackBar求高手指点我放了2个trackBar控件需要他们像杠杆一样关联起来(上面拉动,下面会随之变化)还要将trackBar控件的默认拉动按钮设置在中间... 第一次使用trackBar 求高手指点
我放了2个 trackBar 控件
需要他们像杠杆一样关联起来(上面拉动,下面会随之变化)
还要 将trackBar 控件的默认拉动按钮设置在中间
再让trackBar 每次的拉动距离缩短(现在设为1,也是一跳一节)
再把trackBar 的值用lable显示出来
坐等高手
展开
 我来答
li_ypm3508
2011-11-24
知道答主
回答量:32
采纳率:0%
帮助的人:17.1万
展开全部
如果两个滑块的最大值是一样的话
在第一个滑块滑动的事件中,让第二个滑块的value=最大值 - 第一个滑块的value
并且设置lable1.Text=第一个滑块的值 lable2.Text=第二个滑块的值
同理:第二个滑块滑动的事件中一样
这样就可以了 你不会还要我们写出代码来给你吧 这样可是学不到东西啊
不要等了 自己试试吧
neu_bao
2011-11-24 · TA获得超过356个赞
知道小有建树答主
回答量:584
采纳率:0%
帮助的人:465万
展开全部
public partial class TrackBarForm : Form
{
public TrackBarForm()
{
InitializeComponent();
setTrackBar();
}

private void trackBar1_Scroll(object sender, EventArgs e)
{
relationTrackBarChange(this.trackBar1.Value,"trackBar1");
}

private void trackBar2_Scroll(object sender, EventArgs e)
{
relationTrackBarChange(this.trackBar2.Value,"trackBar2");
}

private void setTrackBar()
{
this.trackBar1.Maximum = 100;
this.trackBar1.Minimum = 0;
this.trackBar2.Maximum = 100;
this.trackBar2.Minimum = 0;

trackBar1.Value = 50;
trackBar2.Value = 50;
}

private void relationTrackBarChange(int changeValue,string flg)
{
int otherTrackValue = 100 - changeValue;

if ("trackBar1".Equals(flg))
{
this.trackBar2.Value = otherTrackValue;
}
if ("trackBar2".Equals(flg))
{
this.trackBar1.Value = otherTrackValue;
}
this.label1.Text = this.trackBar1.Value.ToString();
this.label2.Text = this.trackBar2.Value.ToString();

}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beyondkko
2011-11-24 · TA获得超过337个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:473万
展开全部
留个联系方式,我们探讨一下,
这个其实非常简单:
public Form1()
{
InitializeComponent();
int t1 = trackBar1.Maximum;
double t2 = t1 / 2;
trackBar1.Value = int.Parse(Math.Ceiling(Decimal.Parse(t2.ToString())).ToString());
trackBar2.Value = trackBar1.Value;
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
label1.Text = trackBar1.Value.ToString();
trackBar2.Value = trackBar1.Maximum - trackBar1.Value;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e0e96c
2011-11-24 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:30.8万
展开全部
我也想知道这个问题...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zse144438
2011-11-24 · TA获得超过313个赞
知道答主
回答量:191
采纳率:0%
帮助的人:143万
展开全部
你现在遇到了什么问题吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式