如何正确掌握VB.NET操作缩放图像

开发 后端
VB.NET对于缩放图像的操作,可以简单的实现各种需求。下面就来针对其中显示和保存的方法来对VB.NET操作缩放图像这一方面进行详细解读。

VB.NET操作技巧通常都是在实际代码编写中不断地进行积累,才能彻底的掌握这些技巧,以方便我们的应用。在VB.NET操作缩放图像中的显示和保存缩放图像,用到Image和Graphics类,在VSDotNet2K3下面Reference里自动添加了引用System.Drawing,直接用就行。#t#

实现VB.NET操作缩放图像代码如下:

  1. Dim img As ImageImage = Image.FromFile
    ("D:\Image\tstImage.jpg") 
    ''tstImage是原先的图片   
  2. Dim grfx As Graphics = Me.CreateGraphics   
  3. grfx.DrawImage(img, 0, 0, img.Width * 
    3, img.Height * 3) ''在Form里显示   
  4. Dim imgnew As New System.Drawing.Bitmap
    (img, img.Height * 3, img.Width * 3) 
    ''新建一个放大的图片   
  5. imgnew.Save("D:\Image\tstNewImage.jpg", 
    System.Drawing.Imaging.ImageFormat.Jpeg) 
    ''保存放大后图片 

 你可以建一个Form,然后在Form里拖进一个Button,把上面的代码放在Button_Click事件里面,执行就行了。

对上面VB.NET操作缩放图像代码的解释:

1.要获取Graphics对象只能从某一事件的参数中获取或者使用窗体和控件对象的CreateGraphics方法来获取-----上面代码使用Me.CreateGraphics来引用这个对象。

2.加载一个图片用Image类的FromFile或者FromStream方法

3.用DrawImage来显示一个图片,该方法有30多个重载方法,可以查MSDN了解细节。

4.保存时的一个问题:我们必须先建一个对象,用于存缩放图像。保存时图像格式只能用System.Drawing.Imaging.ImageFormat下面定义的几种格式----多了也没有。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-11 13:33:07

VB.NET使用数组

2010-01-19 17:32:03

VB.NET流

2010-01-12 10:19:02

VB.NET操作GDI

2010-01-11 14:28:14

VB.NET操作Exc

2009-10-21 10:05:48

VB.NET Read

2009-10-27 14:50:25

VB.NET控件数组

2010-01-07 16:46:28

VB.NET延时函数

2009-10-29 09:06:26

VB.NET Web

2010-01-11 10:34:41

VB.NET图像操作

2009-10-29 14:16:32

VB.NET读写文本文

2010-01-12 09:51:07

VB.NET操作dbf

2010-01-15 16:03:48

VB.NET重载Win

2010-01-07 11:07:20

VB.NET读取INI

2010-01-12 11:37:34

VB.NET读取图像

2010-01-08 18:16:52

VB.NET变量

2010-01-21 18:35:56

VB.NET Impo

2010-01-13 17:47:59

VB.NET拖放

2009-10-29 13:38:05

VB.NET Shar

2010-01-14 13:59:01

2010-01-18 17:29:35

VB.NET函数调用
点赞
收藏

51CTO技术栈公众号