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

📄 guicolor.h

📁 The combined demo is dedicated for S1C33L05, so DMT33L05 should be used to load and run the demo. F
💻 H
字号:
/* $Id: guiColor.h V1.0 2001/10/09 */
/*************************************************************************
 *    This source code has been made available to you by EPSON on an AS-IS
 *    basis.  Anyone receiving this source is licensed under EPSON
 *    copyrights to use it in any way he or she deems fit, including
 *    copying it, modifying it, compiling it, and redistributing it either
 *    with or without modifications.
 *
 *    Any person who transfers this source code or any derivative work
 *    must include the EPSON copyright notice, this paragraph, and the
 *    preceding two paragraphs in the transferred software.
 *
 *    COPYRIGHT   EPSON  CORPORATION 2001
 *    LICENSED MATERIAL  -  PROGRAM PROPERTY OF EPSON
 ***********************************************************************/

/***********************************************************************
 * FILE: guiColor.h
 * MODULE: ICON
 *
 *  PURPOSE:
 * AUTHOR(S): YangCX
 * GROUP: GUI Group
 * DATE CREATED: 2001/10/09
 * REFERENCE DOCUMENT ID:
 * MODIFICATIONS:
 *    Date        userName     Description
 *   2001/10/09   YangCX       Create this file
**********************************************************************/



#ifndef _GUICOLOR_H
#define _GUICOLOR_H

#ifdef __cplusplus
extern "C" {
#endif

#include "guiGhldrv.h"

#if ( LCDBPP == 1)
#define T_TYPE			T_BYTE
#define BLACK         0x00
#define DARKRED       0x00
#define DARKGREEN     0x00
#define DARKYELLOW    0x00
#define DARKBLUE      0x00
#define DARKMEGENTA   0x00
#define DARKCYAN      0x00
#define LIGHTGRAY     0x01
#define DARKGRAY      0x00
#define RED           0x00
#define GREEN         0x00
#define YELLOW        0x00
#define BLUE          0x00
#define MEGENTA       0x00
#define CYAN          0x00
#define LIGHTWHITE    0x01

#define FOREGROUND 0x00
#define BACKGROUND 0x01

#elif (LCDBPP == 2)
#define T_TYPE			T_BYTE
#define BLACK			0x00
#define DARKRED			0x01
#define DARKGREEN		0x00
#define DARKYELLOW		0x01
#define DARKBLUE		0x00
#define DARKMEGENTA		0x01
#define DARKCYAN		0x00
#define LIGHTGRAY		0x03
#define DARKGRAY		0x01
#define RED				0x03
#define GREEN			0x02
#define YELLOW			0x03
#define BLUE			0x02
#define MEGENTA			0x03
#define CYAN			0x02
#define LIGHTWHITE		0x03

#define FOREGROUND 0x00
#define BACKGROUND 0x03

#elif (LCDBPP == 4)
#define T_TYPE			T_BYTE
#define BLACK			0x00
#define DARKRED			0x04
#define DARKGREEN		0x02
#define DARKYELLOW		0x06
#define DARKBLUE		0x01
#define DARKMEGENTA		0x05
#define DARKCYAN		0x03
#define LIGHTGRAY		0x08
#define DARKGRAY		0x07
#define RED				0x0c
#define GREEN			0x0a
#define YELLOW			0x0e
#define BLUE			0x09
#define MEGENTA			0x0d
#define CYAN			0x0b
#define LIGHTWHITE		0x0f

#define FOREGROUND 0x00
#define BACKGROUND 0x0f

#elif (LCDBPP == 8)
#define T_TYPE		T_BYTE
#define BLACK			0x00
#define DARKRED			0x80
#define DARKGREEN		0x10
#define DARKYELLOW		0x90
#define DARKBLUE		0x02
#define DARKMEGENTA		0x82
#define DARKCYAN		0x12
#define LIGHTGRAY		0xdb
#define DARKGRAY		0x92
#define RED				0xe0
#define GREEN			0x1c
#define YELLOW			0xfc
#define BLUE			0x03
#define MEGENTA			0xe3
#define CYAN			0x1f
#define LIGHTWHITE		0xff

#define FOREGROUND 0x00
#define BACKGROUND 0xff

#elif ( LCDBPP == 15)
#define T_TYPE			T_HWORD
#define BLACK			0x0000
#define DARKRED			0x4000
#define DARKGREEN		0x0200
#define DARKYELLOW		0x4200
#define DARKBLUE		0x0010
#define DARKMEGENTA		0x4010
#define DARKCYAN		0x0210
#define LIGHTGRAY		0x6318
#define DARKGRAY		0x4210
#define RED			    0x7c00
#define GREEN			0x03e0
#define YELLOW			0x7fe0
#define BLUE			0x001f
#define MEGENTA			0x7c1f
#define CYAN			0x03ff
#define LIGHTWHITE		0x7fff

#define FOREGROUND 0x0000
#define BACKGROUND 0x7fff

#elif ( LCDBPP == 16)
#ifdef GUI_4440PALETTE
#define T_TYPE			T_HWORD
#define BLACK			0x0000
#define DARKRED			0x8000
#define DARKGREEN		0x0800
#define DARKYELLOW		0x8800
#define DARKBLUE		0x0080
#define DARKMEGENTA		0x8080
#define DARKCYAN		0x0880
#define LIGHTGRAY		0xccc0
#define DARKGRAY		0x8880
#define RED				0xf000
#define GREEN			0x0f00
#define YELLOW			0xff00
#define BLUE			0x00f0
#define MEGENTA			0xf0f0
#define CYAN			0x0ff0
#define LIGHTWHITE		0xfff0

#define FOREGROUND 0x0000
#define BACKGROUND 0xfff0
#else
#define T_TYPE			T_HWORD
#define BLACK			0x0000
#define DARKRED			0x8000
#define DARKGREEN		0x0400
#define DARKYELLOW		0x8400
#define DARKBLUE		0x0010
#define DARKMEGENTA		0x8010
#define DARKCYAN		0x0410
#define LIGHTGRAY		0xc618
#define DARKGRAY		0x8410
#define RED				0xf800
//#define GREEN			0x07e0
#define GREEN			0xffff
#define YELLOW			0xffe0
#define BLUE			0x001f
#define MEGENTA			0xf81f
#define CYAN			0x07ff
#define LIGHTWHITE		0xffff

#define FOREGROUND 0x0000
#define BACKGROUND 0xffff
#endif

#elif (LCDBPP == 24)
#define T_TYPE		    T_BYTE
#define BLACK			0x00,0x00,0x00
#define DARKRED			0x00,0x00,0x80
#define DARKGREEN		0x00,0x80,0x00
#define DARKYELLOW		0x00,0x80,0x80
#define DARKBLUE		0x80,0x00,0x00
#define DARKMEGENTA		0x80,0x00,0x80
#define DARKCYAN		0x80,0x80,0x00
#define LIGHTGRAY		0xc0,0xc0,0xc0
#define DARKGRAY		0x80,0x80,0x80
#define RED				0x00,0x00,0xff
#define GREEN			0x00,0xff,0x00
#define YELLOW			0x00,0xff,0xff
#define BLUE			0xff,0x00,0x00
#define MEGENTA			0xff,0x00,0xff
#define CYAN			0xff,0xff,0x00
#define LIGHTWHITE		0xff,0xff,0xff
#define FOREGROUND 0x00,0x00,0x00
#define BACKGROUND 0xff,0xff,0xff


#elif (LCDBPP == 32)
#define T_TYPE			T_WORD
#define BLACK			0x00000000
#define DARKRED			0x00800000
#define DARKGREEN		0x00008000
#define DARKYELLOW		0x00808000
#define DARKBLUE		0x00000080
#define DARKMEGENTA		0x00800080
#define DARKCYAN		0x00008080
#define LIGHTGRAY		0x00c0c0c0
#define DARKGRAY		0x00808080
#define RED				0x00ff0000
#define GREEN			0x0000ff00
#define YELLOW			0x00ffff00
#define BLUE			0x000000ff
#define MEGENTA			0x00ff00ff
#define CYAN			0x0000ffff
#define LIGHTWHITE		0x00ffffff

#define FOREGROUND 0x00000000
#define BACKGROUND 0x00ffffff

#endif


#ifdef __cplusplus
}
#endif

#endif // _GUICOLOR_H

⌨️ 快捷键说明

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