实验环境:Windows XP,Visual Studio 2010 Ultimate
1 创建项目
文件>>新建>>项目,选中“Windows窗体应用程序”,如下图所示:
2 点击菜单栏的“视图”,依次找到“解决方案资源管理器”,“工具箱”和“属性窗口”,分别点击它们。菜单如下图所示。
创建好工程后,效果图如下图所示
3 添加控件并且修改属性。
3.1 向Form1中添加1个HScrollBar控件,1个VScrollBar控件,一个Panel控件和1个pictureBox控件。如下图所示。
说明:pictureBox在Panel上,但是HSCrollBar和VScrollBar都不在panel上。按照下表修改各控件的属性。
控件 | 属性 | 值 |
Form1 | Text | testScrollBar |
MaximizeBox | False | |
HScrollBar | Name | MyHSBar |
Dock | Buttom | |
VScrollBar | Name | MyVSBar |
Dock | Right | |
panel | Name | Mypanel |
BorderStyle | Fixed3D | |
Dcok | Fill | |
pictureBox | Name | MyPictureBox |
Location | 0,0 | |
SizeMode ----------------- Image |
AutoSize ------------------- 自选一张图片即可 |
修改后效果如下图所示。
4 添加代码。
4.1 在Form1设计界面中,单击右键,选择“查看代码”。在Form1()中添加代码如下。
public Form1() { InitializeComponent(); MyHSBar.Maximum = MyPicBox.Width - MyPanel.Width + MyVSBar.Width; MyVSBar.Maximum = MyPicBox.Height - MyPanel.Height + MyHSBar.Height; }
4.2 双击HScrollBar控件,添加代码如下所示。
private void MyHSBar_Scroll(object sender, ScrollEventArgs e) { MyPicBox.Left = -MyHSBar.Value; }
4.3 双击VScrollBar控件,添加代码如下所示。
private void MyVSBar_Scroll(object sender, ScrollEventArgs e) { MyPicBox.Top = -MyVSBar.Value; }
5 调试
单击菜单栏的“调试”|“启动调试”。如下图所示。
6 工程源码。点击下载:http://download.csdn.net/detail/q1302182594/5211025。
参考资料
《C#实用编程百例》,清华大学出版社,何鹏飞,王征等 编著
《C#程序设计——基础教程与实验指导》——清华大学出版社,孙晓非 牛小平 冯冠 李乃文 编著
《C#程序设计与案例教程》,清华大学出版社,杨树林,胡洁萍 编著