?? alpha_transparentdialog.c
字號:
/*********************************************************************
* SEGGER MICROCONTROLLER SYSTEME GmbH *
* Solutions for real time microcontroller applications *
**********************************************************************
* *
* (c) 1996 - 2007 SEGGER Microcontroller Systeme GmbH *
* *
* Internet: www.segger.com Support: support@segger.com *
* *
**********************************************************************
** emWin V4.14 - Graphical user interface for embedded applications **
emWin is protected by international copyright laws. Knowledge of the
source code may not be used to write a similar product. This file may
only be used in accordance with a license and should not be re-
distributed in any way. We appreciate your understanding and fairness.
----------------------------------------------------------------------
File : ALPHA_TransparentDialog.c
Purpose : Shows a transparent configuration dialog over a moving map.
----------------------------------------------------------------------
*/
#include "stdlib.h"
#include "DIALOG.h"
static const GUI_COLOR _ColorsMap[] = {
0xEEEEEE,0x99CCFF,0xCCFFCC,0xFFFFFF
,0xCCCCCC,0x0000FF,0x888888,0x000000
,0x33FFFF,0x444444,0xDDDDDD,0xBBBBBB
,0x99CC99,0x777777,0xAAAAAA,0x555555
,0x00FFFF,0x666666,0x999999,0x660000
,0x669966,0xCCCCFF,0xFF0066,0xCC0033
,0xCCFFFF,0x9999FF,0x6666FF,0x99FFFF
};
static const GUI_LOGPALETTE _PalMap = {
28, /* number of entries */
0, /* No transparency */
&_ColorsMap[0]
};
static const unsigned char _acMap[] = {
/* RLE: 011 Pixels @ 000,000*/ 11, 0x0C,
/* RLE: 001 Pixels @ 011,000*/ 1, 0x14,
/* RLE: 026 Pixels @ 012,000*/ 26, 0x0C,
/* RLE: 001 Pixels @ 038,000*/ 1, 0x02,
/* RLE: 033 Pixels @ 039,000*/ 33, 0x01,
/* RLE: 001 Pixels @ 072,000*/ 1, 0x04,
/* RLE: 007 Pixels @ 073,000*/ 7, 0x03,
/* ABS: 002 Pixels @ 080,000*/ 0, 2, 0x04, 0x04,
/* RLE: 091 Pixels @ 082,000*/ 91, 0x00,
/* ABS: 004 Pixels @ 173,000*/ 0, 4, 0x0D, 0x03, 0x06, 0x06,
/* RLE: 047 Pixels @ 177,000*/ 47, 0x01,
/* RLE: 001 Pixels @ 224,000*/ 1, 0x04,
/* RLE: 019 Pixels @ 225,000*/ 19, 0x03,
/* RLE: 003 Pixels @ 244,000*/ 3, 0x04,
/* RLE: 141 Pixels @ 247,000*/ 141, 0x01,
/* RLE: 006 Pixels @ 000,001*/ 6, 0x0C,
/* RLE: 001 Pixels @ 006,001*/ 1, 0x14,
/* RLE: 005 Pixels @ 007,001*/ 5, 0x0C,
/* RLE: 001 Pixels @ 012,001*/ 1, 0x14,
/* RLE: 007 Pixels @ 013,001*/ 7, 0x0C,
/* RLE: 003 Pixels @ 020,001*/ 3, 0x14,
/* RLE: 014 Pixels @ 023,001*/ 14, 0x0C,
/* RLE: 001 Pixels @ 037,001*/ 1, 0x02,
/* RLE: 034 Pixels @ 038,001*/ 34, 0x01,
/* RLE: 001 Pixels @ 072,001*/ 1, 0x04,
/* RLE: 008 Pixels @ 073,001*/ 8, 0x03,
/* ABS: 002 Pixels @ 081,001*/ 0, 2, 0x04, 0x04,
/* RLE: 091 Pixels @ 083,001*/ 91, 0x00,
/* ABS: 004 Pixels @ 174,001*/ 0, 4, 0x0D, 0x06, 0x06, 0x06,
/* RLE: 046 Pixels @ 178,001*/ 46, 0x01,
/* RLE: 001 Pixels @ 224,001*/ 1, 0x04,
/* RLE: 015 Pixels @ 225,001*/ 15, 0x03,
/* RLE: 003 Pixels @ 240,001*/ 3, 0x04,
/* RLE: 145 Pixels @ 243,001*/ 145, 0x01,
/* RLE: 019 Pixels @ 000,002*/ 19, 0x0C,
/* ABS: 005 Pixels @ 019,002*/ 0, 5, 0x14, 0x0C, 0x0C, 0x14, 0x14,
/* RLE: 012 Pixels @ 024,002*/ 12, 0x0C,
/* RLE: 001 Pixels @ 036,002*/ 1, 0x02,
/* RLE: 036 Pixels @ 037,002*/ 36, 0x01,
/* RLE: 001 Pixels @ 073,002*/ 1, 0x04,
/* RLE: 008 Pixels @ 074,002*/ 8, 0x03,
/* ABS: 002 Pixels @ 082,002*/ 0, 2, 0x04, 0x04,
/* RLE: 091 Pixels @ 084,002*/ 91, 0x00,
/* RLE: 001 Pixels @ 175,002*/ 1, 0x0D,
/* RLE: 004 Pixels @ 176,002*/ 4, 0x06,
/* RLE: 044 Pixels @ 180,002*/ 44, 0x01,
/* RLE: 001 Pixels @ 224,002*/ 1, 0x04,
/* RLE: 011 Pixels @ 225,002*/ 11, 0x03,
/* RLE: 003 Pixels @ 236,002*/ 3, 0x04,
/* RLE: 149 Pixels @ 239,002*/ 149, 0x01,
/* RLE: 019 Pixels @ 000,003*/ 19, 0x0C,
/* ABS: 006 Pixels @ 019,003*/ 0, 6, 0x14, 0x0C, 0x0C, 0x0C, 0x14, 0x14,
/* RLE: 006 Pixels @ 025,003*/ 6, 0x0C,
/* ABS: 005 Pixels @ 031,003*/ 0, 5, 0x14, 0x0C, 0x0C, 0x0C, 0x02,
/* RLE: 037 Pixels @ 036,003*/ 37, 0x01,
/* ABS: 002 Pixels @ 073,003*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 075,003*/ 8, 0x03,
/* ABS: 002 Pixels @ 083,003*/ 0, 2, 0x04, 0x04,
/* RLE: 091 Pixels @ 085,003*/ 91, 0x00,
/* ABS: 005 Pixels @ 176,003*/ 0, 5, 0x0D, 0x06, 0x03, 0x06, 0x06,
/* RLE: 043 Pixels @ 181,003*/ 43, 0x01,
/* ABS: 002 Pixels @ 224,003*/ 0, 2, 0x04, 0x04,
/* RLE: 006 Pixels @ 226,003*/ 6, 0x03,
/* RLE: 003 Pixels @ 232,003*/ 3, 0x04,
/* RLE: 153 Pixels @ 235,003*/ 153, 0x01,
/* RLE: 001 Pixels @ 000,004*/ 1, 0x14,
/* RLE: 017 Pixels @ 001,004*/ 17, 0x0C,
/* RLE: 001 Pixels @ 018,004*/ 1, 0x14,
/* RLE: 004 Pixels @ 019,004*/ 4, 0x0C,
/* ABS: 002 Pixels @ 023,004*/ 0, 2, 0x14, 0x14,
/* RLE: 007 Pixels @ 025,004*/ 7, 0x0C,
/* ABS: 003 Pixels @ 032,004*/ 0, 3, 0x14, 0x0C, 0x02,
/* RLE: 038 Pixels @ 035,004*/ 38, 0x01,
/* RLE: 003 Pixels @ 073,004*/ 3, 0x04,
/* RLE: 008 Pixels @ 076,004*/ 8, 0x03,
/* ABS: 002 Pixels @ 084,004*/ 0, 2, 0x04, 0x04,
/* RLE: 091 Pixels @ 086,004*/ 91, 0x00,
/* ABS: 005 Pixels @ 177,004*/ 0, 5, 0x0D, 0x0D, 0x03, 0x06, 0x0D,
/* RLE: 043 Pixels @ 182,004*/ 43, 0x01,
/* RLE: 006 Pixels @ 225,004*/ 6, 0x04,
/* RLE: 157 Pixels @ 231,004*/ 157, 0x01,
/* RLE: 007 Pixels @ 000,005*/ 7, 0x0C,
/* RLE: 001 Pixels @ 007,005*/ 1, 0x14,
/* RLE: 011 Pixels @ 008,005*/ 11, 0x0C,
/* ABS: 005 Pixels @ 019,005*/ 0, 5, 0x14, 0x0C, 0x0C, 0x0C, 0x14,
/* RLE: 009 Pixels @ 024,005*/ 9, 0x0C,
/* RLE: 042 Pixels @ 033,005*/ 42, 0x01,
/* ABS: 002 Pixels @ 075,005*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 077,005*/ 8, 0x03,
/* ABS: 002 Pixels @ 085,005*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 087,005*/ 92, 0x00,
/* ABS: 004 Pixels @ 179,005*/ 0, 4, 0x0D, 0x03, 0x06, 0x06,
/* RLE: 205 Pixels @ 183,005*/ 205, 0x01,
/* RLE: 006 Pixels @ 000,006*/ 6, 0x0C,
/* ABS: 003 Pixels @ 006,006*/ 0, 3, 0x14, 0x0C, 0x14,
/* RLE: 005 Pixels @ 009,006*/ 5, 0x0C,
/* RLE: 001 Pixels @ 014,006*/ 1, 0x14,
/* RLE: 005 Pixels @ 015,006*/ 5, 0x0C,
/* ABS: 004 Pixels @ 020,006*/ 0, 4, 0x14, 0x0C, 0x14, 0x14,
/* RLE: 008 Pixels @ 024,006*/ 8, 0x0C,
/* RLE: 044 Pixels @ 032,006*/ 44, 0x01,
/* ABS: 002 Pixels @ 076,006*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 078,006*/ 8, 0x03,
/* ABS: 002 Pixels @ 086,006*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 088,006*/ 92, 0x00,
/* ABS: 004 Pixels @ 180,006*/ 0, 4, 0x0D, 0x06, 0x06, 0x06,
/* RLE: 204 Pixels @ 184,006*/ 204, 0x01,
/* RLE: 004 Pixels @ 000,007*/ 4, 0x0C,
/* ABS: 006 Pixels @ 004,007*/ 0, 6, 0x14, 0x14, 0x0C, 0x0C, 0x14, 0x14,
/* RLE: 012 Pixels @ 010,007*/ 12, 0x0C,
/* RLE: 001 Pixels @ 022,007*/ 1, 0x14,
/* RLE: 008 Pixels @ 023,007*/ 8, 0x0C,
/* RLE: 046 Pixels @ 031,007*/ 46, 0x01,
/* ABS: 002 Pixels @ 077,007*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 079,007*/ 8, 0x03,
/* ABS: 002 Pixels @ 087,007*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 089,007*/ 92, 0x00,
/* ABS: 004 Pixels @ 181,007*/ 0, 4, 0x0D, 0x06, 0x06, 0x06,
/* RLE: 203 Pixels @ 185,007*/ 203, 0x01,
/* RLE: 003 Pixels @ 000,008*/ 3, 0x0C,
/* RLE: 001 Pixels @ 003,008*/ 1, 0x14,
/* RLE: 005 Pixels @ 004,008*/ 5, 0x0C,
/* ABS: 002 Pixels @ 009,008*/ 0, 2, 0x14, 0x14,
/* RLE: 011 Pixels @ 011,008*/ 11, 0x0C,
/* RLE: 001 Pixels @ 022,008*/ 1, 0x14,
/* RLE: 007 Pixels @ 023,008*/ 7, 0x0C,
/* RLE: 048 Pixels @ 030,008*/ 48, 0x01,
/* ABS: 002 Pixels @ 078,008*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 080,008*/ 8, 0x03,
/* ABS: 002 Pixels @ 088,008*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 090,008*/ 92, 0x00,
/* ABS: 005 Pixels @ 182,008*/ 0, 5, 0x0D, 0x06, 0x03, 0x06, 0x0D,
/* RLE: 201 Pixels @ 187,008*/ 201, 0x01,
/* RLE: 004 Pixels @ 000,009*/ 4, 0x0C,
/* RLE: 001 Pixels @ 004,009*/ 1, 0x14,
/* RLE: 004 Pixels @ 005,009*/ 4, 0x0C,
/* ABS: 002 Pixels @ 009,009*/ 0, 2, 0x14, 0x14,
/* RLE: 011 Pixels @ 011,009*/ 11, 0x0C,
/* RLE: 001 Pixels @ 022,009*/ 1, 0x14,
/* RLE: 006 Pixels @ 023,009*/ 6, 0x0C,
/* RLE: 050 Pixels @ 029,009*/ 50, 0x01,
/* ABS: 002 Pixels @ 079,009*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 081,009*/ 8, 0x03,
/* ABS: 002 Pixels @ 089,009*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 091,009*/ 92, 0x00,
/* ABS: 005 Pixels @ 183,009*/ 0, 5, 0x0D, 0x06, 0x03, 0x06, 0x06,
/* RLE: 200 Pixels @ 188,009*/ 200, 0x01,
/* RLE: 003 Pixels @ 000,010*/ 3, 0x0C,
/* RLE: 001 Pixels @ 003,010*/ 1, 0x14,
/* RLE: 006 Pixels @ 004,010*/ 6, 0x0C,
/* ABS: 002 Pixels @ 010,010*/ 0, 2, 0x14, 0x14,
/* RLE: 016 Pixels @ 012,010*/ 16, 0x0C,
/* RLE: 052 Pixels @ 028,010*/ 52, 0x01,
/* ABS: 002 Pixels @ 080,010*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 082,010*/ 8, 0x03,
/* ABS: 002 Pixels @ 090,010*/ 0, 2, 0x04, 0x04,
/* RLE: 092 Pixels @ 092,010*/ 92, 0x00,
/* ABS: 005 Pixels @ 184,010*/ 0, 5, 0x0D, 0x0D, 0x03, 0x06, 0x06,
/* RLE: 199 Pixels @ 189,010*/ 199, 0x01,
/* RLE: 003 Pixels @ 000,011*/ 3, 0x0C,
/* RLE: 001 Pixels @ 003,011*/ 1, 0x14,
/* RLE: 005 Pixels @ 004,011*/ 5, 0x0C,
/* ABS: 002 Pixels @ 009,011*/ 0, 2, 0x14, 0x14,
/* RLE: 015 Pixels @ 011,011*/ 15, 0x0C,
/* RLE: 001 Pixels @ 026,011*/ 1, 0x14,
/* RLE: 054 Pixels @ 027,011*/ 54, 0x01,
/* ABS: 002 Pixels @ 081,011*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 083,011*/ 8, 0x03,
/* ABS: 002 Pixels @ 091,011*/ 0, 2, 0x04, 0x04,
/* RLE: 093 Pixels @ 093,011*/ 93, 0x00,
/* ABS: 004 Pixels @ 186,011*/ 0, 4, 0x0D, 0x06, 0x06, 0x06,
/* RLE: 198 Pixels @ 190,011*/ 198, 0x01,
/* RLE: 004 Pixels @ 000,012*/ 4, 0x0C,
/* ABS: 006 Pixels @ 004,012*/ 0, 6, 0x14, 0x0C, 0x0C, 0x0C, 0x14, 0x14,
/* RLE: 016 Pixels @ 010,012*/ 16, 0x0C,
/* RLE: 056 Pixels @ 026,012*/ 56, 0x01,
/* ABS: 002 Pixels @ 082,012*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 084,012*/ 8, 0x03,
/* ABS: 002 Pixels @ 092,012*/ 0, 2, 0x04, 0x04,
/* RLE: 093 Pixels @ 094,012*/ 93, 0x00,
/* ABS: 004 Pixels @ 187,012*/ 0, 4, 0x0D, 0x06, 0x06, 0x0D,
/* RLE: 197 Pixels @ 191,012*/ 197, 0x01,
/* RLE: 005 Pixels @ 000,013*/ 5, 0x0C,
/* ABS: 004 Pixels @ 005,013*/ 0, 4, 0x14, 0x0C, 0x0C, 0x14,
/* RLE: 008 Pixels @ 009,013*/ 8, 0x0C,
/* RLE: 001 Pixels @ 017,013*/ 1, 0x14,
/* RLE: 006 Pixels @ 018,013*/ 6, 0x0C,
/* RLE: 059 Pixels @ 024,013*/ 59, 0x01,
/* ABS: 002 Pixels @ 083,013*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 085,013*/ 8, 0x03,
/* ABS: 002 Pixels @ 093,013*/ 0, 2, 0x04, 0x04,
/* RLE: 093 Pixels @ 095,013*/ 93, 0x00,
/* ABS: 004 Pixels @ 188,013*/ 0, 4, 0x0D, 0x06, 0x03, 0x06,
/* RLE: 196 Pixels @ 192,013*/ 196, 0x01,
/* RLE: 008 Pixels @ 000,014*/ 8, 0x0C,
/* RLE: 001 Pixels @ 008,014*/ 1, 0x14,
/* RLE: 014 Pixels @ 009,014*/ 14, 0x0C,
/* RLE: 061 Pixels @ 023,014*/ 61, 0x01,
/* ABS: 002 Pixels @ 084,014*/ 0, 2, 0x04, 0x04,
/* RLE: 008 Pixels @ 086,014*/ 8, 0x03,
/* ABS: 002 Pixels @ 094,014*/ 0, 2, 0x04, 0x04,
/* RLE: 093 Pixels @ 096,014*/ 93, 0x00,
/* ABS: 004 Pixels @ 189,014*/ 0, 4, 0x0D, 0x06, 0x03, 0x06,
/* RLE: 195 Pixels @ 193,014*/ 195, 0x01,
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -