在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设置一个滚动条啊的主要内容,如果未能解决你的问题,请参考以下文章

C#:如何在 SplitContainer 面板中包含的 PictureBox 中添加两个滚动条

C# Winform 滚动条的问题

C# 滚动条问题

C# picturebox显示滚动条问题求解

如何给html的框架集文件整个页面加滚动条啊

c# winform如何取得一个区域的所有控件对象