上一篇:ASP.NET组件设计Step by Step(8) >>
在VB.NET下面如何显示和保存缩放图像
实现代码如下:
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。
下一篇:在ASP.NET 中实现单点登录 >>
相关文章:
- · ASP + XML + javascript 实现动态无限级联动菜单
- · Asp.Net页面输出到EXCEL
- · 关于ASP.NET中Resonse.QueryString函数汉字参数传递错误的处理办法
- · Asp.net中的代码与表现分离
- · 在 ASP.NET 中实现 Page Controller
- · 在 ASP.NET 中实现 Page Controller
- · [ASP.net]DataGrid鼠标事件处理
- · ASP.NET页面间的传值的几种方法
- · 在asp.net中发送带有smtp验证的邮件
- · [ASP.net]DataGrid鼠标事件方法
- · Asp.Net获取本地计算机和其他计算机的MAC值的方法
- · 基于ASP.NET的网页复用方法
- · Asp.net动态生成html页面
- · 解读邮件发送CDO.Message错误
- · 正则表达式的原理和介绍,应用(概念篇)
- · ASP.NET的Trace
- · Asp.net动态生成html页面
- · asp.net里怎么提交数据到另外一页去
- · 基于ASP.NET的网页复用方法
- · 最佳ASP.NET编程习惯
- · asp.net图型记数器(C#)
- · asp.net文本记数器(C#)
- · asp.net 中一次性更新DATAGRID中所有记录
- · 将Asp.Net页面输出到EXCEL里去
- · asp.net 2.0中的ValidationGroup
- · asp.net 2.0中设定默认焦点按钮
- · 使用 ASP.NET Community Starter Kit建造网站
- · ASP.NET四种页面导航方式之比较与选择
- · ASP.NET resource
- · Asp.net中创建和使用Ado.net(三)
- · Asp.net中创建和使用Ado.net(二)
- · Asp.net中创建和使用Ado.net(一)
- · Asp.net中进行安全的 ADO.NET 编码(一)
- · 使用ASP.NET中的一点体会--关于代码分离
- · 为ASP.NET封装的SQL数据库访问类
- · 《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换
- · Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法
- · ASP.NET中上传文件到数据库
