亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? convertcolor.c

?? 經(jīng)典的游戲貪吃蛇在UCOS_2上的實(shí)現(xiàn)
?? C
字號(hào):
/****************************************************************************************
* 文件名:CONVERTCOLOR.C
* 功能:顏色值轉(zhuǎn)換程序。
* 作者:黃紹斌
* 日期:2004.02.26
* 備注:
****************************************************************************************/
#include  "config.h"


#if  CONVERTCOLOR_EN==1
/****************************************************************************
* 名稱:GUI_Color2Index_565()
* 功能:將RGB值轉(zhuǎn)換16位索引值。轉(zhuǎn)換后的值適用于64K色彩色液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(64K色,d15--d11為R值,d10--d5為G值,d4--d0為B值)
* 說明:
****************************************************************************/
uint16  GUI_Color2Index_565(uint32 colorRGB) 
{  uint8  r, g, b;

   b = ( colorRGB>>(0+3) ) & 0x1f;		// 取B色的高5位
   g = ( colorRGB>>(8+2) ) & 0x3f;		// 取G色的高6位
   r = ( colorRGB>>(16+3)) & 0x1f;		// 取R色的高5位
   
   return( (r<<11) + (g<<5) + (b<<0) );		
}


/****************************************************************************
* 名稱:GUI_Index2Color_565()
* 功能:將16位索引值轉(zhuǎn)換為RGB值。適用于64K色彩色液晶。
* 入口參數(shù):index		16位索引值(64K色,d15--d11為R值,d10--d5為G值,d4--d0為B值)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_565(uint16 index) 
{  uint32  r, g, b;

   b = (index>>0)  & 0x1f;
   g = (index>>5)  & 0x3f;
   r = (index>>11) & 0x1f;
   r = r * 255 / 31;
   g = g * 255 / 63;
   b = b * 255 / 31;
   
   return( (r<<16) + (g<<8) + (b<<0) );
}



/****************************************************************************
* 名稱:GUI_Color2Index_555()
* 功能:將RGB值轉(zhuǎn)換15位索引值。轉(zhuǎn)換后的值適用于32K色彩色液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(32K色,d14--d10為R值,d9--d5為G值,d4--d0為B值)
* 說明:
****************************************************************************/
uint16  GUI_Color2Index_555(uint32 colorRGB) 
{  uint8  r, g, b;

   b = ( colorRGB>>(0+3) ) & 0x1f;
   g = ( colorRGB>>(8+3) ) & 0x1f;
   r = ( colorRGB>>(16+3)) & 0x1f;
  
   return( (r<<10) + (g<<5) + (b<<0) );
}


/****************************************************************************
* 名稱:GUI_Index2Color_555()
* 功能:將15位索引值轉(zhuǎn)換為RGB值。適用于32K色彩色液晶。
* 入口參數(shù):index		15位索引值(32K色,d14--d10為R值,d9--d5為G值,d4--d0為B值)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_555(uint16 index) 
{  uint32  r, g, b;

   b = (index>>0)  & 0x1f;
   g = (index>>5)  & 0x1f;
   r = (index>>10) & 0x1f;
   r = r * 255 / 31;
   g = g * 255 / 31;
   b = b * 255 / 31;
   
   return( (r<<16) + (g<<8) + (b<<0) );
}


/****************************************************************************
* 名稱:GUI_Color2Index_444()
* 功能:將RGB值轉(zhuǎn)換12位索引值。轉(zhuǎn)換后的值適用于4096色偽彩液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(4096色,RRRRGGGGBBBB)
* 說明:
****************************************************************************/
uint16  GUI_Color2Index_444(uint32 colorRGB) 
{  uint8 r,g,b;

   b = ( colorRGB>>(0+4) ) & 0x0f;
   g = ( colorRGB>>(8+4) ) & 0x0f;
   r = ( colorRGB>>(16+4)) & 0x0f;
   
   return ( (r<<8) + (g << 4) + (b<<0) );
}


/****************************************************************************
* 名稱:GUI_Index2Color_444()
* 功能:將12位索引值轉(zhuǎn)換為RGB值。適用于4096色偽彩液晶。
* 入口參數(shù):index		12位索引值(4096色,RRRRGGGGBBBB)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_444(uint16 index) 
{  uint8  r,g,b;

   b = (index >> 0) & 0x0f;
   g = (index >> 4) & 0x0f;
   r = (index >> 8) & 0x0f;
  
   r = r * 17;
   g = g * 17;
   b = b * 17;
   
   return ( (r<<16) + (g<<8) + (b<<0) );
}



/****************************************************************************
* 名稱:GUI_Color2Index_332()
* 功能:將RGB值轉(zhuǎn)換8位索引值。轉(zhuǎn)換后的值適用于256色偽彩液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(256色,RRRGGGBB)
* 說明:
****************************************************************************/
uint8  GUI_Color2Index_332(uint32 colorRGB) 
{  uint32  r, g, b;

   b = (colorRGB>>0)  & 0xff;
   g = (colorRGB>>8)  & 0xff;
   r = (colorRGB>>16) & 0xff;
   r = (r * 7 + 127) / 255;
   g = (g * 7 + 127) / 255;
   b = (b + 42) / 85;
   
   return( (r<<5) + (g << 2) + (b<<0) );
}


/****************************************************************************
* 名稱:GUI_Index2Color_332()
* 功能:將8位索引值轉(zhuǎn)換為RGB值。適用于256色偽彩液晶。
* 入口參數(shù):index		8位索引值(256色,RRRGGGBB)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_233(uint8 index)
{  uint32  r, g, b;

   r = (index >> 5) * 255 / 7;
   g = ((index >> 3) & 7) * 255 / 7;
   b = (index & 3) * 85;
   
   return( (r<<16) + (g << 8) + (b<<0) );
}



/****************************************************************************
* 名稱:GUI_Color2Index_222()
* 功能:將RGB值轉(zhuǎn)換8位索引值。轉(zhuǎn)換后的值適用于64色液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(64色,RRGGBB)
* 說明:
****************************************************************************/
uint8  GUI_Color2Index_222(uint32 colorRGB)
{  uint32  r, g, b;

   b = (((colorRGB>>0) &255)+0x2a)/0x55;
   g = (((colorRGB>>8) &255)+0x2a)/0x55;
   r = (((colorRGB>>16)&255)+0x2a)/0x55;
   
   return( (r<<4) + (g<<2) + (b<<0) );
}


/****************************************************************************
* 名稱:GUI_Index2Color_222()
* 功能:將6位索引值轉(zhuǎn)換為RGB值。適用于64色液晶。
* 入口參數(shù):index		6位索引值(64色,RRGGBB)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_222(uint8 index) 
{  uint8  r, g, b;

   b = ((index>>0)&3) * 0x55;
   g = ((index>>2)&3) * 0x55;
   r = ((index>>4)&3) * 0x55;
   
   return( (r<<16) + (g<<8) + (b<<0) );
}




/****************************************************************************
* 名稱:GUI_Color2Index_111()
* 功能:將RGB值轉(zhuǎn)換3位索引值。轉(zhuǎn)換后的值適用于8色液晶或8級(jí)恢度液晶。
* 入口參數(shù):ColorRGB		RGB值,d23--d16為R值,d15--d8為G值,d7--d0為B值
* 出口參數(shù):返回轉(zhuǎn)換值(8色,RGB)
* 說明:
****************************************************************************/
uint8  GUI_Color2Index_111(uint32 colorRGB) 
{  uint8  r, g, b;

   b = (colorRGB>>(0+7))  &1;
   g = (colorRGB>>(8+7))  &1;
   r = (colorRGB>>(16+7)) &1;
   
   return( (r<<2) + (g<<1) + (b<<0) );
}


/****************************************************************************
* 名稱: GUI_Index2Color_111()
* 功能:將3位索引值轉(zhuǎn)換為RGB值。適用于8色液晶或8級(jí)恢度液晶。
* 入口參數(shù):index		3位索引值(8色,RGB)
* 出口參數(shù):返回值即為RGB值(d23--d16為R值,d15--d8為G值,d7--d0為B值)。
* 說明:
****************************************************************************/
uint32  GUI_Index2Color_111(uint8 Index) 
{  uint8  r, g, b;

   b = ((Index>>0)&1) * 0xff;
   g = ((Index>>1)&1) * 0xff;
   r = ((Index>>2)&1) * 0xff;
   
   return( (r<<16) + (g<<8) + (b<<0) );
}

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美高清| 久久蜜桃一区二区| 美女精品一区二区| 日韩伦理电影网| 日韩精品一区二区三区四区 | 在线观看一区不卡| 国产一区999| 日韩在线一区二区| 日韩理论片中文av| 久久久www免费人成精品| 欧美日韩国产在线观看| 99久久精品免费看| 国产精品18久久久久| 蜜臀a∨国产成人精品| 一区二区成人在线视频| 国产精品人人做人人爽人人添| 欧美一区二区三区在线观看 | 欧美α欧美αv大片| 在线精品亚洲一区二区不卡| 大陆成人av片| 国产麻豆成人传媒免费观看| 日本不卡在线视频| 亚洲va国产天堂va久久en| 亚洲欧美偷拍卡通变态| 中文字幕精品—区二区四季| 精品国产亚洲在线| 欧美一区二区三区小说| 欧美精选一区二区| 在线观看日韩一区| 色94色欧美sute亚洲线路一ni | 91精品午夜视频| 在线观看欧美精品| 色网综合在线观看| 91同城在线观看| 99视频超级精品| 成人免费毛片a| 懂色av一区二区三区免费观看| 精品一区二区在线视频| 久久99国产精品尤物| 久久99久久久久| 极品少妇xxxx精品少妇| 久久99精品久久久久久动态图 | 人人狠狠综合久久亚洲| 亚洲成人久久影院| 亚洲第一搞黄网站| 亚洲成年人影院| 婷婷六月综合网| 麻豆精品视频在线观看视频| 婷婷一区二区三区| 久久精品国产精品青草| 激情小说欧美图片| 国产不卡高清在线观看视频| 91精品国产综合久久福利| 欧美精品在线观看一区二区| 91麻豆精品国产自产在线| 欧美一区二区在线视频| 精品国产电影一区二区| 中文字幕欧美国产| ㊣最新国产の精品bt伙计久久| 国产午夜精品久久| 欧美韩日一区二区三区四区| 综合精品久久久| 亚洲国产精品久久人人爱| 日韩电影免费一区| 韩国毛片一区二区三区| 成人福利视频在线看| 欧美性猛片aaaaaaa做受| 5月丁香婷婷综合| 久久久久久亚洲综合| 亚洲天堂免费看| 一个色在线综合| 美女在线一区二区| 成人91在线观看| 欧美男女性生活在线直播观看| 欧美va亚洲va在线观看蝴蝶网| 国产精品视频第一区| 亚洲综合成人网| 激情深爱一区二区| 99re热这里只有精品免费视频| 欧美三级视频在线观看| 久久久久国色av免费看影院| 亚洲另类中文字| 精品中文av资源站在线观看| 9i在线看片成人免费| 日韩一二三区视频| 1024国产精品| 久久不见久久见免费视频7| 91色视频在线| 亚洲午夜影视影院在线观看| 美女在线观看视频一区二区| youjizz久久| 欧美成人性战久久| 亚洲精品写真福利| 国内精品嫩模私拍在线| 欧美无砖砖区免费| 国产日韩亚洲欧美综合| 婷婷开心久久网| av男人天堂一区| 精品福利一区二区三区免费视频| 亚洲精品日产精品乱码不卡| 国产精品中文字幕一区二区三区| 欧美日韩一区不卡| 国产欧美日韩激情| 免费在线成人网| 欧美亚洲国产一区二区三区| 国产欧美日韩另类一区| 久久精品国产久精国产爱| 欧美性淫爽ww久久久久无| 国产精品久线观看视频| 精品一区二区三区在线视频| 欧美人妇做爰xxxⅹ性高电影| 亚洲私人黄色宅男| 高清成人免费视频| 久久网站最新地址| 久久综合综合久久综合| 欧美乱妇一区二区三区不卡视频| 亚洲九九爱视频| 成人动漫精品一区二区| 国产欧美在线观看一区| 精品在线免费观看| 日韩一卡二卡三卡国产欧美| 亚洲成精国产精品女| 色综合天天综合网天天狠天天| 国产精品免费aⅴ片在线观看| 国产一区二区精品久久99| 精品剧情在线观看| 人人狠狠综合久久亚洲| 欧美一区二区三区视频免费播放 | 免费av网站大全久久| 欧美视频一区在线| 一区二区视频在线看| 色域天天综合网| 亚洲人一二三区| 91丨porny丨首页| 亚洲免费在线视频| 色av成人天堂桃色av| 亚洲另类在线制服丝袜| 色天使久久综合网天天| 亚洲人xxxx| 色丁香久综合在线久综合在线观看| 欧美猛男男办公室激情| 欧美另类久久久品| 亚洲国产综合91精品麻豆| 91黄色免费观看| 亚洲国产一区二区三区青草影视| 欧美影院精品一区| 亚洲成人免费视| 欧美二区乱c少妇| 麻豆国产精品官网| 亚洲精品一区在线观看| 国产精品99久久久| 亚洲欧美在线另类| 色哟哟日韩精品| 性感美女久久精品| 一区二区三区在线观看欧美| 欧美性xxxxx极品少妇| 午夜精品久久久久久久 | 精品久久久久久久人人人人传媒| 久久国产生活片100| 欧美国产欧美综合| 色综合久久久久久久久| 亚洲成人免费在线观看| 日韩一区二区在线观看视频 | 色乱码一区二区三区88| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品久久久爽爽爽麻豆色哟哟| 93久久精品日日躁夜夜躁欧美| 亚洲成人久久影院| 精品久久五月天| 99视频一区二区三区| 亚洲bt欧美bt精品| 久久久久久久网| 91国偷自产一区二区三区成为亚洲经典| 婷婷久久综合九色综合绿巨人 | 国产三级精品三级| 91蜜桃视频在线| 日本成人在线网站| 中文字幕 久热精品 视频在线 | 秋霞成人午夜伦在线观看| 久久久久国产精品厨房| 色综合天天综合网国产成人综合天| 粉嫩aⅴ一区二区三区四区| 国产亚洲欧美色| 色综合天天综合网天天看片| 免费在线观看一区二区三区| 国产欧美视频一区二区三区| 中文字幕日韩欧美一区二区三区| 欧美日韩成人综合在线一区二区| 国产精品一区二区三区99 | 国内久久婷婷综合| 一二三四区精品视频| 久久久av毛片精品| 欧美日韩中文国产| www.久久精品| 久久精品国产77777蜜臀| 亚洲综合激情另类小说区| 国产欧美视频一区二区三区| 欧美一区二区视频观看视频| 日本韩国一区二区| 成人免费av在线|