GUI_StockC.C
上传用户:zfj3589
上传日期:2022-07-13
资源大小:635k
文件大小:2k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /****************************************************************************************
  2. * 文件名:GUI_STOCKC.C
  3. * 功能:设置前景色及背景色变量,用于ASCII码、汉字、窗口、单色位图显示。
  4. * 作者:黄绍斌
  5. * 日期:2004.02.28
  6. * 备注:
  7. ****************************************************************************************/
  8. #include  "config.h"
  9. #if  (GUI_WINDOW_EN==1)|(GUI_MenuIco_EN==1)|(GUI_MenuDown_EN==1)|(GUI_LoadPic_EN==1)|(GUI_PutHZ_EN==1)|(FONT5x7_EN==1)|(FONT8x8_EN==1)|(FONT24x32_EN==1)
  10. /* 定义十进制(0-7)==>十六进制位转换表,由于显示点数据是由左到右,所以十六进制位顺序是倒的 */
  11. uint8 const  DCB2HEX_TAB[8] = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
  12. /* 定义前景色及背景色变量,用于ASCII码、汉字、窗口、单色位图显示 */
  13. TCOLOR  disp_color;
  14. TCOLOR back_color;
  15. /****************************************************************************
  16. * 名称:GUI_SetColor()
  17. * 功能:设置显示色及背景色。用于ASCII字符显示及汉字显示。
  18. * 入口参数:color1 显示色的值
  19. *          color2 背景色的值
  20. * 出口参数:无
  21. * 说明:
  22. ****************************************************************************/
  23. void  GUI_SetColor(TCOLOR color1, TCOLOR color2)
  24. {  GUI_CopyColor(&disp_color, color1);
  25.    GUI_CopyColor(&back_color, color2);  
  26. }
  27. /****************************************************************************
  28. * 名称:GUI_GetBackColor()
  29. * 功能:最得当前背景色。
  30. * 入口参数:bakc 保存颜色的变量地址
  31. * 出口参数:无
  32. * 说明:
  33. ****************************************************************************/
  34. void  GUI_GetBackColor(TCOLOR  *bakc)
  35. {  GUI_CopyColor(bakc, back_color);  
  36. }
  37. /****************************************************************************
  38. * 名称:GUI_GetDispColor()
  39. * 功能:最得当前前景色。
  40. * 入口参数:bakc 保存颜色的变量地址
  41. * 出口参数:无
  42. * 说明:
  43. ****************************************************************************/
  44. void  GUI_GetDispColor(TCOLOR  *bakc)
  45. {  GUI_CopyColor(bakc, disp_color);  
  46. }
  47. /****************************************************************************
  48. * 名称:GUI_ExchangeColor()
  49. * 功能:交换前景色与背景色。用于反相显示。
  50. * 入口参数:无
  51. * 出口参数:无
  52. * 说明:
  53. ****************************************************************************/
  54. void  GUI_ExchangeColor(void)
  55. {  TCOLOR  bakc;
  56.    GUI_CopyColor(&bakc, disp_color);
  57.    GUI_CopyColor(&disp_color, back_color);
  58.    GUI_CopyColor(&back_color, bakc);
  59. }
  60. #endif