首页 > 编程 > .NET > 正文

在VB.NET下面如何显示和保存缩放图像

2024-07-10 12:56:51
字体:
来源:转载
供稿:网友
在vb.net下面如何显示和保存缩放图像,用到image和graphics类,在vsdotnet2k3下面reference里自动添加了引用system.drawing,直接用就行。
实现代码如下:
dim img as image = image.fromfile("d:/image/tstimage.jpg") 'tstimage是原先的图片
dim grfx as graphics = me.creategraphics

grfx.drawimage(img, 0, 0, img.width * 3, img.height * 3) '在form里显示

dim imgnew as new system.drawing.bitmap(img, img.height * 3, img.width * 3) '新建一个放大的图片
imgnew.save("d:/image/tstnewimage.jpg", system.drawing.imaging.imageformat.jpeg) '保存放大后图片
你可以建一个form,然后在form里拖进一个button,把上面的代码放在button_click事件里面,执行就行了。

对上面代码的解释:
1.要获取graphics对象只能从某一事件的参数中获取或者使用窗体和控件对象的creategraphics方法来获取-----上面代码使用me.creategraphics来引用这个对象。
2.加载一个图片用image类的fromfile或者fromstream方法
3.用drawimage来显示一个图片,该方法有30多个重载方法,可以查msdn了解细节。
4.保存时的一个问题:我们必须先建一个对象,用于存缩放图像。保存时图像格式只能用system.drawing.imaging.imageformat下面定义的几种格式----多了也没有,请参阅msdn。



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表