C# 中 如何让图片框带滚动条,显示较大的图片

Python011

C# 中 如何让图片框带滚动条,显示较大的图片,第1张

首先设置窗体的AutoScroll属性为True

然后拖一个PictureBox控件上来

再拖一个ToolStripMenu上来,并添加菜单项 “文件”—“打开”

双击"打开"菜单,转到其click事件处理函数中来添加如下代码:

OpenFileDialog openFileDlg = new OpenFileDialog()

openFileDlg.Filter = "*.jpg|*.jpg*.jpeg"

if (openFileDlg.ShowDialog() == DialogResult.OK)

{

Image img = Image.FromFile(openFileDlg.FileName)

this.pictureBox1.Size = img.Size

this.pictureBox1.Image = img

}

openFileDlg.Dispose()

你是什么开发环境呀,如果是TC,好像是不可以的。

你可以将你生成的.exe程序放到dos窗口去运行,它是可以用滚动条的。

另外如果使用vc6或更高版本的vc.net,它们的运行窗口都是有滚动条的,所以再多的内容都可以看到。

在标准应用中,没有这个缩写

可以经常见到的,是在MFC程序中,定义滚动条的常量的时候,是滚动条(SCROLL BAR)的缩写。

/*

 * Scroll Bar Commands

 */

#define SB_LINEUP           0

#define SB_LINELEFT         0

#define SB_LINEDOWN         1

#define SB_LINERIGHT        1