@H_301_1@
创建一个Bitmap有以下几种方法
@H_301_1@ 1、Bitmap的构造函数:
@H_301_1@ Bitmap提供了12种构造函数,例如:
@H_301_1@ Bitmap(String):从指定的文件初始化 Bitmap 类的新实例。
@H_301_1@
dim sourceImg as New Bitmap("d:\15z.jpg")Bitmap(Int32,Int32):用指定的宽度和高度初始化 Bitmap 类的新实例。 @H_301_1@
dim sourceImg as New Bitmap(Me.Width,Me.Height)…… @H_301_1@ 2、使用方法创建,例如: @H_301_1@ FromFile(String):从指定的文件创建 Image。 @H_301_1@
Dim sourceImg As Bitmap sourceImg = Image.FromFile("d:\15z.jpg")Clone():创建此 Image 的一个精确副本
Dim destImg As BitmapdestImg = sourceImg.Clone
@H_301_1@
BitMap类的属性大多是ReadOnly,也就是只读的:
@H_301_1@ Width:宽度
@H_301_1@ Height:高度
@H_301_1@ PixelFormat:像素格式
@H_301_1@ RawFormat:文件格式,包括Bmp、Emf、JPeg、Png、Gif等
@H_301_1@ Palette:调色板
@H_301_1@
主要的方法:
RotateFlip():旋转、翻转或者同时旋转和翻转Bitmap
LockBits():将 Bitmap 锁定到系统内存中,请参见
vb.net 教程 5-14 图像处理之内存处理基础
@H_301_1@ UnlockBits():从系统内存解锁 Bitmap,请参见
vb.net 教程 5-14 图像处理之内存处理基础
@H_301_1@
@H_301_1@
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看 vb.net 教程 目录