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

📄 jbmp.h

📁 BREW BREWwinz Application development APIs
💻 H
📖 第 1 页 / 共 3 页
字号:
		ISHELL_CloseApplet(m_applet.m_pIShell, FALSE);
	}
************************************************************************************/
BOOL InitBlueWinz(
				  IShell* lpIShell, 
				  IDisplay* lpIDisplay, 
				  void** ppBZ				// void* 鸥涝狼 器牢磐
				  );


/************************************************************************************
♂ FinBlueWinz

扁  瓷: BlueWinz 甫 辆丰 钦聪促.
府畔蔼: 绝澜
林  狼: 绢敲 辆丰傈俊 馆靛矫 秦拎具 钦聪促.
荤侩抗:
    scroll01 抗力 曼炼(绢敲 辆丰傈俊 馆靛矫 秦拎具 钦聪促)

	FinBlueWinz(&m_lpBlueWinz); // 馆靛矫 &(曼炼) 肺 秦辑 逞败具 窃.

************************************************************************************/
void FinBlueWinz(
				 void** ppBZ  // InitBlueWinz肺 积己等 BlueWinz狼 勤甸 蔼狼 器牢磐
				 );


/************************************************************************************
♂ LoadJData

扁  瓷: 拘绵等 单捞磐 颇老阑 盔贰措肺 汗备 钦聪促.
府畔蔼: 汗备等 盔夯狼 农扁
林  狼: 角菩窍哥 馆券蔼(农扁)绰 0捞 凳
荤侩抗:
			DWORD	dwSrcSize;
			byte*	lpData;

			dwSrcSize = LoadJData(lpME->m_lpBlueWinz, SCROLL01_RES_FILE, IDD_DATA1, &lpData);

************************************************************************************/
DWORD LoadJData(
				void* lpBLZ,				// InitBlueWinz肺 积己等 BlueWinz狼 勤甸 器牢磐
				const char* szResFileName,	// 府家胶 颇老疙(BREW狼 府家胶 颇老疙(*.bar)
				const uint16 unResDataID,	// 府家胶 ID
				byte** lppOut				// 盔夯阑 罐阑 器牢磐
				);

DWORD GetJDataFromMEM(
					  void* lpBLZ,			// InitBlueWinz肺 积己等 BlueWinz狼 勤甸 器牢磐
					  const byte* lpSrc,	// 拘绵等 单捞磐 器牢磐(皋葛府)
					  byte** lppOut			// 盔夯阑 罐阑 器牢磐
					  );



/************************************************************************************
♂ CreateBlankBMP256

扁  瓷: 后(Blank) 256 祸惑(8厚飘)狼 厚飘甘 捞固瘤 JBMP甫 积己 钦聪促.
府畔蔼: 己傍窍搁 积己茄 JBMP狼 器牢磐甫 馆券窍哥 角菩窍搁 NULL阑 馆券茄促.
林  狼: 积己等 JBMP绰 Convert 啊 登瘤 臼篮 厚飘甘捞扁 锭巩俊 
        拳搁俊 免仿窍扁 困秦辑绰 馆靛矫 ConvertBMP肺 Convert 矫难具 茄促. 
        荤侩捞 场抄 饶 馆靛矫 FreeBMP肺 荤侩茄 皋葛府甫 馆券 秦具 茄促. 

************************************************************************************/
LPJBMP CreateBlankBMP256(
                        byte*   lpPalette,			// 利侩且 迫饭飘   
						byte	byFillPaletteIndex,	// 积己且 锭 盲匡 迫饭飘 牢郸胶(侨伎) 蔼
  				        uint16	unWidth,			// 积己且 捞固瘤狼 承捞
				        uint16	unHeight			// 积己且 捞固瘤狼 臭捞
                        );
/************************************************************************************
♂ BitBltToBMP

扁  瓷: JBMP 厚飘甘狼 林绢柳 钎矫康开俊 JBMP 厚飘甘狼 林绢柳 钎矫康开阑 厚飘喉废傈价阑 荐青钦聪促. 
府畔蔼: 绝澜
林  狼: lpDestBMP客 lpSrcBMP 绰 厚飘甘 家胶(lpBMPSrc)啊 粮犁(NULL捞 酒聪搁)秦具 窍哥 
        泅犁绰 8bit 厚飘甘父 瘤盔茄促.
        康开阑 郭绢唱绰 版快 郴何俊辑 努府俏 贸府甫 秦霖促.
************************************************************************************/
void BitBltToBMP(
				 LPJBMP	lpDestBMP,	    // 汗荤且 镑狼 JBMP
				 int    nDestX,	        // 汗荤且 镑狼 x 谅钎
				 int    nDestY,	        // 汗荤且 镑狼 y 谅钎
				 LPJBMP	lpSrcBMP,	    // 汗荤且 JBMP
				 uint16 unSrcX,		    // 汗荤且 JBMP狼 x 谅钎
				 uint16 unSrcY,		    // 汗荤且 JBMP狼 y 谅钎
				 uint16 unCopyWidth,    // 汗荤且 承捞
				 uint16 unCopyHeight    // 汗荤且 臭捞
				 );

/************************************************************************************
♂ TransparentBltToBMP

扁  瓷: BitBltToBMP 窃荐客 鞍捞 JBMP 厚飘甘狼 林绢柳 钎矫康开俊 
        JBMP 厚飘甘狼 林绢柳 钎矫康开阑 Blt 钦聪促. 
        捞锭 捧疙祸(拿矾虐) 迫饭飘 牢郸胶 锅龋甫 林绢 
        弊 祸阑 捧疙祸栏肺 贸府窍咯 Transparent 贸府甫 钦聪促.
府畔蔼: 绝澜
林  狼: lpDestBMP客 lpSrcBMP 绰 厚飘甘 家胶(lpBMPSrc)啊 粮犁(NULL捞 酒聪搁)秦具 窍哥 
        泅犁绰 8bit 厚飘甘父 瘤盔茄促.
        康开阑 郭绢唱绰 版快 郴何俊辑 努府俏 贸府甫 秦霖促.
************************************************************************************/
void TransparentBltToBMP(
				 LPJBMP	lpDestBMP,		        // 汗荤且 镑狼 JBMP
				 int    nDestX,	                // 汗荤且 镑狼 x 谅钎
				 int    nDestY,	                // 汗荤且 镑狼 y 谅钎
				 LPJBMP	lpSrcBMP,		        // 汗荤且 JBMP
				 uint16 unSrcX,			        // 汗荤且 JBMP狼 x 谅钎
				 uint16 unSrcY,			        // 汗荤且 JBMP狼 y 谅钎
				 uint16 unCopyWidth,	        // 汗荤且 承捞
				 uint16 unCopyHeight,	        // 汗荤且 臭捞
				 byte	byColorKeyPaletteIndex  // 捧疙祸 拿矾虐(迫饭飘 牢郸胶)
				 );

/************************************************************************************
♂ FillBMP

扁  瓷: JBMP 厚飘甘狼 侨伎 沥焊(迫饭飘 牢郸胶 蔼)啊 乐绰 家胶(lpBMPSrc)甫 
        秦寸 迫饭飘 牢郸胶 蔼栏肺 葛滴 盲矿聪促.
府畔蔼: 绝澜
林  狼: 厚飘甘 捞固瘤甫 瘤沥茄 迫饭飘 锅龋肺 盲快扁 锭巩俊 捞固瘤 郴侩捞 瘤况柳促.
************************************************************************************/
void FillBMP(
				 LPJBMP	lpBMP,			// BMP
				 byte	byPaletteIndex  // 盲匡 迫饭飘牢郸胶
				 );

/************************************************************************************
♂ CreateBMP

扁  瓷: BREW 府家胶 颇老 BAR俊 乐绰 拘绵等 捞固瘤 颇老阑 钱绢 盔贰狼 厚飘甘阑 积己 钦聪促.
府畔蔼: 己傍窍搁 积己茄 JBMP狼 器牢磐甫 馆券窍哥 角菩窍搁 NULL阑 馆券茄促.
林  狼: CreateBMP肺 积己等 JBMP绰 荤侩捞 场抄 饶 馆靛矫 FreeBMP肺 荤侩茄 皋葛府甫 馆券 秦具 茄促. 
		积己窍咯 拳搁俊 免仿父 窍绰 版快扼搁 bConvert甫 TRUE肺 林绊 
		积己 饶 捞固瘤 炼累捞唱 迫饭飘 炼累阑 窍妨搁 FALSE肺 霖促. 
		BConvert甫 FALSE肺 林绰 版快 唱吝俊 拳搁俊 免仿窍扁 困秦辑 ConvertBMP 窃荐甫 捞侩窍咯 
		COMVERTBMP 秦霖促.
		溜, JBMP俊辑 lpBMPSrc 啊 乐栏搁 厚飘甘 炼累捞唱 迫饭飘 炼累捞 啊瓷窍哥 
		lpData 啊 乐栏搁 拳搁 免仿捞 啊瓷窍促.
************************************************************************************/
LPJBMP CreateBMP(
                void*		 lpBLZ,         // BlueWinz 牢磐其捞胶 勤甸 器牢磐
                const char*  szResFileName, // BREW 府家胶 BAR 颇老疙
                byte*        lpPalette,     // 利侩且 迫饭飘. NULL甫 林搁 颇老 郴俊 乐绰 迫饭飘 利侩
                const uint16 unResID,       // 府家胶 ID(BAR 颇老郴狼 index 锅龋)
                BOOL         bConvert       // CONVERTBMP 利侩俊 措茄 敲贰弊. IDISPLAY_BitBlt肺 拳搁俊 弊府扁 困秦辑绰 
                                            // 馆靛矫 CONVERTBMP 登绢具 茄促.
                                            // TRUE甫 林搁 CONVERTBMP啊 利侩登绊 捞固瘤 盔夯篮 瘤况瘤哥 
                                            // 捞固瘤 盔夯捞 绝栏搁 捞固瘤 炼累捞唱 迫饭飘 炼累阑 且 荐 绝霸 等促.
                );

/************************************************************************************
♂ CreateExtBMP

扁  瓷: CreateBMP客 鞍篮 扁瓷阑 窍哥 眠啊利栏肺 捞固瘤 措莫 棺 雀傈阑 利侩 矫懦 荐 乐嚼聪促.
府畔蔼: 己傍窍搁 积己茄 JBMP狼 器牢磐甫 馆券窍哥 角菩窍搁 NULL阑 馆券.
林  狼: 积己等 JBMP绰 荤侩捞 场抄 饶 馆靛矫 FreeBMP肺 荤侩茄 皋葛府甫 馆券 秦具 茄促. 
		积己窍咯 拳搁俊 免仿父 窍绰 版快扼搁 bConvert甫 TRUE肺 林绊 
		积己 饶 捞固瘤 炼累捞唱 迫饭飘 炼累阑 窍妨搁 FALSE 霖促. 
		BConvert甫 FALSE肺 林绰 版快 唱吝俊 拳搁俊 免仿窍扁 困秦辑 ConvertBMP 窃荐甫 捞侩窍咯 COMVERTBMP 秦霖促.
		溜, JBMP俊辑 lpBMPSrc 啊 乐栏搁(NULL捞 酒聪搁) 厚飘甘 炼累捞唱 迫饭飘 炼累捞 啊瓷窍哥 
		lpData 啊 乐栏搁(NULL捞 酒聪搁) 拳搁 免仿捞 啊瓷窍促.
************************************************************************************/
LPJBMP CreateExtBMP(
                void*		 lpBLZ,			// BlueWinz 牢磐其捞胶 勤甸 器牢磐.
                const char*  szResFileName,	// BREW 府家胶 BAR 颇老疙
                byte*        lpPalette,     // 利侩且 迫饭飘
                const uint16 unResID,       // 府家胶 ID
                int16        nMirrorType,   // 措莫 可记(困 BMP_MIRROR_TYPE 曼炼)
                int16        nRotateAngle,  // 雀傈 可记(泅犁绰 90, 180, 270父 瘤盔, 弊寇蔼篮 雀傈窍瘤 臼澜)
                BOOL         bConvert       // CONVERTBMP 利侩 蜡公(TRUE捞搁 利侩)
                );

/************************************************************************************
♂ CreateExtBMPFromMem

扁  瓷: CreateBMP客 鞍篮 扁瓷阑 窍哥 眠啊利栏肺 捞固瘤 措莫 棺 雀傈阑 利侩 矫懦 荐 乐嚼聪促. 
        促弗痢篮 府家胶 颇老捞 酒囱 皋葛府俊辑 流立 拘绵等 家胶单捞磐甫 牢磊肺 罐嚼聪促.
		CreateExtBMP客 鞍篮 扁瓷阑 钦聪促. 
		促弗 痢篮 盔夯 单捞磐绰 BREW 府家胶 颇老捞 酒囱 皋葛府俊辑 流立 拘绵等 家胶单捞磐甫 牢磊肺 罐嚼聪促. 
		流立 颇老阑 佬绢 甸捞芭唱 匙飘况农肺 单捞磐甫 罐酒 吭阑 锭 捞侩 钦聪促.
府畔蔼: 己傍窍搁 积己茄 JBMP狼 器牢磐甫 馆券窍哥 角菩窍搁 NULL阑 馆券.
林  狼: 积己等 JBMP绰 荤侩捞 场抄 饶 馆靛矫 FreeBMP肺 荤侩茄 皋葛府甫 馆券 秦具 茄促. 
		积己窍咯 拳搁俊 免仿父 窍绰 版快扼搁 bConvert甫 TRUE肺 林绊 积己 饶 
		捞固瘤 炼累捞唱 迫饭飘 炼累阑 窍妨搁 FALSE 霖促. 
		bConvert甫 FALSE肺 林绰 版快 唱吝俊 拳搁俊 免仿窍扁 困秦辑 ConvertBMP 窃荐甫 捞侩窍咯 
		COMVERTBMP 秦霖促.
		溜, JBMP俊辑 lpBMPSrc 啊 乐栏搁 厚飘甘 炼累捞唱 迫饭飘 炼累捞 啊瓷窍哥 
		lpData 啊 乐栏搁 拳搁 免仿捞 啊瓷窍促.
************************************************************************************/
LPJBMP CreateExtBMPFromMem(
                void*	     lpBLZ,
                byte*		 lpSrcData,		// 拘绵等 家胶单捞磐狼 器牢磐
                byte*        lpPalette,     // 利侩且 迫饭飘
                int16        nMirrorType,   // 措莫 可记(困 BMP_MIRROR_TYPE 曼炼)
                int16        nRotateAngle,  // 雀傈 可记(泅犁绰 90, 180, 270父 瘤盔, 弊寇蔼篮 雀傈窍瘤 臼澜)
                BOOL         bConvert       // CONVERTBMP 利侩 蜡公(TRUE捞搁 利侩)
                );

/************************************************************************************
♂ CloneBMP

扁  瓷: 盔夯 JBMP 捞固瘤狼 lpBMPSrc啊 粮犁(NULL捞 酒聪搁)窍绰 版快 盔夯 捞固瘤甫 汗力窍咯 度鞍篮 JBMP甫 积己茄促. 
        捞锭 措莫, 雀傈狼 可记阑 林绢 盔夯狼 措莫, 雀傈等 捞固瘤甫 汗力且 荐档 乐促.
府畔蔼: 己傍窍搁 合力(积己)茄 JBMP狼 器牢磐甫 馆券窍哥 角菩窍搁 NULL阑 馆券茄促.
林  狼: 家胶 JBMP 厚飘甘篮 函屈登瘤 臼篮 盔夯(lpBMPSrc啊 NULL捞 酒丛)阑 啊瘤绊 乐绢具 茄促.
************************************************************************************/
LPJBMP CloneBMP(
				LPJBMP		lpSrcBMP,		// CONVERTBMP 登瘤 臼篮 JBMP狼 器牢磐
                int16       nMirrorType,    // 措莫 可记(困 BMP_MIRROR_TYPE 曼炼)
                int16       nRotateAngle,   // 雀傈 可记(泅犁绰 90, 180, 270父 瘤盔, 弊寇蔼篮 雀傈窍瘤 臼澜)
                BOOL        bConvert        // CONVERTBMP 利侩 蜡公(TRUE捞搁 利侩)
                );

/************************************************************************************
♂ CloneBMPExt

扁  瓷: JBMP狼 老何甫 JBMP肺 积己 汗力茄促.
府畔蔼: 己傍窍搁 汗力窍咯 积己茄 JBMP狼 器牢磐甫 府畔, 角菩窍搁 NULL阑 府畔.
林  狼: 盔夯 JBMP 捞固瘤绰 厚飘甘 家胶(lpBMPSrc)啊 粮犁(NULL捞 酒聪搁)秦具 茄促.
        汗力登绢 积己等 JBMP绰 Convert 啊 登瘤 臼篮 厚飘甘捞扁 锭巩俊 
        拳搁俊 免仿窍扁 困秦辑绰 馆靛矫 ConvertBMP肺 Convert 矫难具 茄促. 
        荤侩捞 场抄 饶 馆靛矫 FreeBMP肺 荤侩茄 皋葛府甫 馆券 秦具 茄促.
************************************************************************************/
LPJBMP CloneBMPExt(
				LPJBMP		lpSrcBMP,		// CONVERTBMP 登瘤 臼篮 JBMP狼 器牢磐
				uint16		unSrcX,			// 家胶厚飘甘狼 x困摹	
				uint16		unSrcY,			// 家胶厚飘甘狼 y困摹
				uint16		unWidth,		// 汗力且 承捞
				uint16		unHeight,		// 汗力且 臭捞
                int16       nMirrorType,    // 措莫 可记(困 BMP_MIRROR_TYPE 曼炼)
                int16       nRotateAngle,   // 雀傈 可记(泅犁绰 90, 180, 270父 瘤盔, 弊寇蔼篮 雀傈窍瘤 臼澜)
                BOOL        bConvert        // CONVERTBMP 利侩 蜡公(TRUE捞搁 利侩)
                );

/************************************************************************************
♂ TransformBMP

扁  瓷: JBMP 厚飘甘阑 措莫(荐乞/荐流)窍芭唱 90档喊 雀傈阑 钦聪促.
府畔蔼: 己傍窍搁 TRUE.
林  狼: JBMP 捞固瘤绰 厚飘甘 家胶(lpBMPSrc)啊 粮犁(NULL捞 酒聪搁)秦具 茄促. 
        bConvert甫 TRUE肺 林搁 函券 饶 CONVERTBMP甫 矫难 林哥 家胶(lpBMPSrc)绰 昏力 等促. 
        蝶扼辑 家胶啊 昏力登瘤 臼霸 窍妨搁 bConvert甫 FALE肺 林绊 
        函券 饶俊 ConvertBMP 窃荐甫 荤侩茄促. ConvertBMP(lpBMP, FALSE);
************************************************************************************/
BOOL TransformBMP(
				LPJBMP		lpBMP,			// CONVERTBMP 登瘤 臼篮 JBMP狼 器牢磐
                int16       nMirrorType,    // 措莫 可记(困 BMP_MIRROR_TYPE 曼炼)
                int16       nRotateAngle,   // 雀傈 可记(泅犁绰 90, 180, 270父 瘤盔, 弊寇蔼篮 雀傈窍瘤 臼澜)
                BOOL        bConvert        // CONVERTBMP 利侩 蜡公(TRUE捞搁 利侩)
                );

/************************************************************************************
♂ GetBitmapInfo

扁  瓷: JBMP 厚飘甘 捞固瘤狼 沥焊甫 掘嚼聪促.
府畔蔼: 己傍窍搁 TRUE 角菩窍搁 FALSE
林  狼: 沥焊甫 掘绊磊 窍绰 JBMP 捞固瘤绰 厚飘甘 家胶(lpBMPSrc)啊 粮犁(NULL捞 酒聪搁)秦具 茄促.
************************************************************************************/
BOOL GetBitmapInfo(
				   LPJBMP         lpBMP,
				   LPJBITMAPINFO  lpBitInfo   // 厚飘甘 沥焊甫 盲况 霖促.
				   );

/************************************************************************************
♂ ConvertBMP

扁  瓷: 积己等 JBMP 捞固瘤甫 拳搁俊 免仿(IDISPLAY_BitBlt)窍扁 困秦辑 家胶(lpBMPSrc)甫 函券 钦聪促(lpData).
府畔蔼: 绝澜.
林  狼: CreateBMP 殿 JBMP 厚飘甘阑 积己窍绰 窃荐俊辑 bConvert 牢磊甫 TRUE 茄 版快俊绰 
		厚飘甘阑 积己且 锭 郴何利栏肺 ConvertBMP(lpBMP, TRUE)甫 荐青窍扁 锭巩俊 
		ConvertBMP甫 且 鞘夸啊 绝促. 

⌨️ 快捷键说明

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