您的位置:首页 > 编程语言 > VB

vb.net 教程 5-7 Bitmap类 1

2017-05-21 21:24 399 查看
Bitmap类 常用语封装 GDI+ 位图,Bitmap 是用于处理由像素数据定义的图像的对象。

由于Bitmap类继承于Image类,Image类的属性和方法都可以使用。

创建一个Bitmap有以下几种方法

1、Bitmap的构造函数:

Bitmap提供了12种构造函数,例如:

Bitmap(String):从指定的文件初始化 Bitmap 类的新实例。
dim sourceImg as New Bitmap("d:\15z.jpg")
Bitmap(Int32, Int32):用指定的宽度和高度初始化 Bitmap 类的新实例。
dim sourceImg as New Bitmap(Me.Width,Me.Height)
……

2、使用方法创建,例如:

FromFile(String):从指定的文件创建 Image。
Dim sourceImg As Bitmap
sourceImg = Image.FromFile("d:\15z.jpg")
Clone():创建此 Image 的一个精确副本
Dim destImg As BitmapdestImg = sourceImg.Clone

BitMap类的属性大多是ReadOnly,也就是只读的:

Width:宽度

Height:高度

PixelFormat:像素格式

RawFormat:文件格式,包括Bmp、Emf、JPeg、Png、Gif等

Palette:调色板

主要的方法:
RotateFlip():旋转、翻转或者同时旋转和翻转Bitmap
Save():保存图片

LockBits():将 Bitmap 锁定到系统内存中,请参见
vb.net 教程 5-14 图像处理之内存处理基础

UnlockBits():从系统内存解锁 Bitmap,请参见 vb.net 教程 5-14 图像处理之内存处理基础

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看
vb.net 教程 目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: