⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 haipic.h

📁 HGui4.1.rar
💻 H
字号:
//---------------------------------------------------------------------------------
// Copyright (c) Haisoft 2006-9-1
// Copyright jinhailiao 2008-2010
// E-mail:   jinhailiao@163.com
// Project:			HGui
// File:			haipic.h
// Description:		
//-------------------------------------------------------------
// Reversion Histroy:
//-------------------------------------------------------------
// Version		date		operations				by who
// 2.0.0		2006-09-06  create                  Kingsea
// 3.0.0		2008-03-01	update					Kingsea
//---------------------------------------------------------------------------------
#ifndef _HAIPIC_H_
#define _HAIPIC_H_

#include "haitype.h"
#include "haihandle.h"

#define BI_RGB			0L
#define BI_RLE8			1L
#define BI_RLE4			2L
#define BI_BITFIELDS		3L
#define MASKWIDTH(w)	((((w)+31)>>5)<<2)

typedef struct tagRGBQUAD {
	S_BYTE    rgbRed;
	S_BYTE    rgbGreen;
	S_BYTE    rgbBlue;
	S_BYTE    rgbReserved;
} 
RGBQUAD;

typedef struct tagBITMAPINFOHEADER{
	S_DWORD      biSize;
	S_LONG        biWidth;
	S_LONG        biHeight;
	S_WORD       biPlanes;
	S_WORD       biBitCount;
	S_DWORD      biCompression;
	S_DWORD      biSizeImage;
	S_LONG        biXPelsPerMeter;
	S_LONG        biYPelsPerMeter;
	S_DWORD      biClrUsed;
	S_DWORD      biClrImportant;
}
BITMAPINFOHEADER;

typedef struct tagIcon
{
	S_WORD  width;
	S_WORD  height;
	S_WORD  BitsPixel;
	S_WORD	WidthBytes;
	S_VOID  *lpImage;
	S_VOID  *lpMask;
}
S_ICON, *SP_ICON;


SH_BITMAP hai_BmpDecode(S_VOID *pBmpData);
SH_BITMAP hai_PcxDecode(S_VOID *pPcxData);

//
//  function : S_BYTE hai_GetIcoFrameTotal(S_VOID *pIcoData)
//description: 返回ICON的总帧数
S_BYTE hai_GetIcoFrameTotal(S_VOID *pIcoData);

//
//  function : SH_ICON hai_IcoDecode(S_VOID *pIcoData, S_BYTE frame)
//description: 参数frame范围1--总帧数
SH_ICON hai_IcoDecode(S_VOID *pIcoData, S_BYTE frame);


#endif //_HAIPIC_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -