2024年6月7日发(作者:)
C#编程实现图片的打开、放大、缩小
一、调用打开文件对话框
1.选用openfiledialog1对话框控件。
2.定义一个文件名称,例如: private string FileName;
3.代码调用
= "所有图像文件(*.bmp;*.gif.;*.jpg)
|*.bmp;*.gif;*.jpg";
= "打开文件"; //文件过滤;
alog(); //打开对话框;
FileName = me; //对fileName进行
赋值;
if (FileName != "") //对filename进行判断,不为空的情况下
在picturebox中打开图片
{
FileName = me;
Bitmap pic = new Bitmap(FileName);
= pic;
}
二、图片放大缩小时自动产生滚动条
1.选用Panel控件,调整控件大小位置合适,并将Autoscroll属
性更改为TRUE。
2.将picturebox控件拖放到panel控件上,可根据自己的需要选
择picturebox的AutoMode属性。
//图片放大代码
int x, y;
x = on.X - 5;
if (on.Y <= 0){y = 0;}
else{y = on.Y - 4;}
on = new Point(x, y);
de = hImage;
= new Size( + 10,
+ 14);
//图片缩小代码
int x, y;
x = on.X + 5;
if (on.X < 300){y = 0;}
else{y = on.Y + 4;}
on = new Point(x, y);
de = hImage;
= new Size( - 10,
- 14);
发布评论