如果整个长度正好是600点,如何将滑块分成两部分移动,右和左恰好200点?使用ButtonLeft和ButtonRight按钮...




private void buttonLeft_Click(object sender, EventArgs e)
{
panel1.AutoScrollPosition = new Point(-200, 0);
}
private void buttonRight_Click(object sender, EventArgs e)
{
panel1.AutoScrollPosition = new Point(+200, 0);
}发布于 2018-12-23 17:23:15
如果有错误,请直接告诉我,但代码可以工作:SL#1 SL#2
private void buttonLeft_Click(object sender, EventArgs e)
{
panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X - 200);
}
private void buttonRight_Click(object sender, EventArgs e)
{
panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X + 200);
}或
private void buttonLeft_Click(object sender, EventArgs e)
{
Point p = panel1.AutoScrollPosition;
panel1.AutoScrollPosition = new Point(-p.X - 200)
}
private void buttonRight_Click(object sender, EventArgs e)
{
Point p = panel1.AutoScrollPosition;
panel1.AutoScrollPosition = new Point(-p.X + 200)
}https://stackoverflow.com/questions/53901508
复制相似问题