C# Class Cedar.Framework.Common.BaseClasses.BarCodeUtility

条码类
Show file Open project: Chinaccn/surfboard

Public Methods

Method Description
BitmapToStream ( Bitmap bitmap ) : Stream

图片转换

CreateBarcode ( string strBarcodeContent, int intBarCodeWidth, int intBarCodeHeight ) : Bitmap

创建二维码(不带Logo)

CreateBarcode ( string strBarcodeContent, string strLogoImgPath, int intBarCodeWidth, int intBarCodeHeight, int intLogoWidth, int intLogoHeight ) : System.Drawing.Bitmap[]

创建二维码(带Logo)

CreateBarcode ( string strBarcodeContent, string strBarcodeImgPath, string strLogoImgPath, string strBarcodeName, string strBarcodeNameNoLogo, int intBarCodeWidth, int intBarCodeHeight, int intLogoWidth, int intLogoHeight ) : bool

创建二维码

CreateSingleBarcode ( string strBarcodeContent, int intBarCodeWidth, int intBarCodeHeight ) : Bitmap

生成一维码

ReadBarcode ( string strBarcodeImgPath ) : string

读取二维码信息

Private Methods

Method Description
CombinePic ( Image imgBarCode, Image imgLogo, int intBarWidth, int intBarHeight, int intLogoWidth, int intLogoHeight ) : Image

合并二维码和二维码logo

Encode ( BarcodeFormat format, int height, int width, string contents ) : Bitmap

编码

Method Details

BitmapToStream() public static method

图片转换
public static BitmapToStream ( Bitmap bitmap ) : Stream
bitmap System.Drawing.Bitmap
return Stream

CreateBarcode() public static method

创建二维码(不带Logo)
public static CreateBarcode ( string strBarcodeContent, int intBarCodeWidth, int intBarCodeHeight ) : Bitmap
strBarcodeContent string 要生成的二维码的内容(中文460,英文1003)
intBarCodeWidth int 二维码图片的宽度
intBarCodeHeight int 二维码图片的高度
return System.Drawing.Bitmap

CreateBarcode() public static method

创建二维码(带Logo)
public static CreateBarcode ( string strBarcodeContent, string strLogoImgPath, int intBarCodeWidth, int intBarCodeHeight, int intLogoWidth, int intLogoHeight ) : System.Drawing.Bitmap[]
strBarcodeContent string 要生成的二维码的内容(中文460,英文1003)
strLogoImgPath string 二维码Logo图片的路径
intBarCodeWidth int 二维码图片的宽度
intBarCodeHeight int 二维码图片的高度
intLogoWidth int 二维码图片的宽度
intLogoHeight int 二维码图片的高度
return System.Drawing.Bitmap[]

CreateBarcode() public static method

创建二维码
public static CreateBarcode ( string strBarcodeContent, string strBarcodeImgPath, string strLogoImgPath, string strBarcodeName, string strBarcodeNameNoLogo, int intBarCodeWidth, int intBarCodeHeight, int intLogoWidth, int intLogoHeight ) : bool
strBarcodeContent string 要生成的二维码的内容(中文460,英文1003)
strBarcodeImgPath string 存放二维码的路径
strLogoImgPath string 存放二维码Logo的路径(logo的大小为24*24)
strBarcodeName string 带logo的二维码的名称(以.jpg的格式存储)
strBarcodeNameNoLogo string 不带logo的二维码的名称(以.jpg的格式存储)
intBarCodeWidth int 二维码图片的宽度
intBarCodeHeight int 二维码图片的高度
intLogoWidth int 二维码Logo图片的宽度
intLogoHeight int 二维码Logo图片的高度
return bool

CreateSingleBarcode() public static method

生成一维码
public static CreateSingleBarcode ( string strBarcodeContent, int intBarCodeWidth, int intBarCodeHeight ) : Bitmap
strBarcodeContent string 生成的内容
intBarCodeWidth int 宽度
intBarCodeHeight int 高度
return System.Drawing.Bitmap

ReadBarcode() public static method

读取二维码信息
public static ReadBarcode ( string strBarcodeImgPath ) : string
strBarcodeImgPath string 二维码的存放路径
return string