html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

在VB.NET下面如何显示和保存缩放图像_.NET教程_编程技术

[ ] 已经帮助:人解决问题
显示
在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。



cD9HTML5中文学习网 - HTML5先行者学习网
cD9HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
  • 评论
2人参与,2条评论
  • 最新评论
2017年1月31日 1:47 如痴如醉的飘絮

这是听同学说的,上大学那会儿,有个很nb的师兄,一天晚上他们宿舍在熄灯以后点着蜡烛打牌,被查寝的老师逮住了,大家迅速跑到床上躺下,只有这个师兄去开门,老师:都谁在打牌给我下来!这师兄很淡定的答道:就我自己!!!

2017年1月30日 6:32 折现浪漫

今天在公司上厕所,我那个坑的门是坏的,关不上,我就一边蹲一边用手拉着里面的把手,正使劲,突然一个很急的哥们从门外面猛地一拉,你没有猜错,把老子拉出去了,我操~~

关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助