在c#中如何对picturebox设置一个滚动条啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在c#中如何对picturebox设置一个滚动条啊相关的知识,希望对你有一定的参考价值。
我windows应运程序中如何来设置picturebox的滚动条 由于图片有大的也有小的 我把picturebox的那个sizemodel设置为StretchImage 结果那些大的图片显示的严重变形了
设计一个Panel,把PictureBox放在Panel内,设Panel的AutoScroll=True,搞定! 参考技术A 将picturebox放到一个panel控件里面,然后设置panel控件的arrowscroll属性为true,再设置picturebox的sizemode属性为autosize这样当图片长或宽超出panel就会自动出现滚动条
这里需要注意的是picturebox不能选择在父容器中停靠,否则没有滚动条 参考技术B picturebox没有这样的属性,你可以自定义一个控件。或者用窗体来设计 参考技术C 这个用横向和纵向滚动条,设置下它们的位置和值就ok了。 参考技术D rivate void button1_Click(object sender, System.EventArgs e)
openFileDialogPic.ShowDialog();
Bitmap bmp;
bmp = new Bitmap(openFileDialogPic.FileName);
pictureBoxLook.Image = bmp;
picturebox增加滚动条
在一个项目中需要给picturebox增加滚动条,我先前的做法和网上一样,将picturebox放在一个panel上,将panel的AutoScroll设置为ture,将picturebox的SizeMode设置为AutoSize,可是这样设置之后,滚动条没有如期的出现。
Google一下,网上大多给出了上述的方法,看来只能靠自己了。picturebox总共也就那么几个属性与大小有关,挨个弄了弄,问题解决了。
综上:给picturebox添加滚动条的方法是:1.将picturebox放在panel上;
2.将panel的AutoScroll设置为ture;
3.将picturebox的SizeMode设置为AutoSize;
4.将picturebox的Dock设置为None.
OK,添加成功.
以上是关于在c#中如何对picturebox设置一个滚动条啊的主要内容,如果未能解决你的问题,请参考以下文章