C#中使用panel,panel滚动条上的滑块是否可以控制?

在panel中设置了一个picturebox,图片比较长,需要借助滚动条才能全面浏览,能不能设置滚动条自动向下滚动,方便观看?如何设置,请详细说明... 在panel中设置了一个picturebox,图片比较长,需要借助滚动条才能全面浏览,能不能设置滚动条自动向下滚动,方便观看?如何设置,请详细说明 展开
 我来答
alwaysfirst
2012-05-01 · TA获得超过491个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:227万
展开全部
窗体上添加一个panel,一个picturebox放到panel中,panel的autosize=true ,picturebox的sizemode=autosize,添加一个计时器,enable设置为true,inteval设置为100
,然后使用下面的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e)
{
//判断是否到达底部
if (panel1.VerticalScroll.Maximum == panel1.VerticalScroll.Value)
{
timer1.Enabled = false;
}
else
{
// 如果最大值减去每次滚动的5,最后剩下的不足5,就加上剩下的
if (panel1.VerticalScroll.Maximum - panel1.VerticalScroll.Value < 5)
panel1.VerticalScroll.Value += panel1.VerticalScroll.Maximum - panel1.VerticalScroll.Value;
else
panel1.VerticalScroll.Value += 5;
}
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张渊博666888
2012-04-10
知道答主
回答量:68
采纳率:0%
帮助的人:29.4万
展开全部
加入Timer控件,设置interal(时间)属性,每个一段时间(即interal的值)就把滚动条加一定的值。具体的还得靠你做了,哈哈
追问
设置timer容易,但是我不知道panel的什么属性值进行增加?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式