📄 guidemo_bitmap.c
字号:
/*********************************************************************************************************** uC/GUI* Universal graphic software for embedded applications** (c) Copyright 2002, Micrium Inc., Weston, FL* (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH** 礐/GUI 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 redistributed* in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------
File : GUIDEMO_Bitmap.c
Purpose : Draws bitmaps with and without compression
----------------------------------------------------------------------
*/
#include "GUI.H"
#include "GUIDEMO.H"
/*********************************************************************
*
* Bug bitmap
*
**********************************************************************
*/
static const GUI_COLOR _ColorsLadyBug[] = {
0xFFFFFF, 0x000000, 0x0000ff, 0xFFCCCC
};
static const GUI_LOGPALETTE _PalLadyBug = {
4, /* number of entries */
0, /* No transparency */
&_ColorsLadyBug[0]
};
static const unsigned char _acLadyBug[] = {
/* RLE: 056 Pixels @ 000,000*/ 56, 0x00,
/* RLE: 007 Pixels @ 056,000*/ 7, 0x01,
/* RLE: 152 Pixels @ 063,000*/ 152, 0x00,
/* RLE: 009 Pixels @ 055,001*/ 9, 0x01,
/* RLE: 150 Pixels @ 064,001*/ 150, 0x00,
/* RLE: 010 Pixels @ 054,002*/ 10, 0x01,
/* RLE: 149 Pixels @ 064,002*/ 149, 0x00,
/* RLE: 012 Pixels @ 053,003*/ 12, 0x01,
/* RLE: 148 Pixels @ 065,003*/ 148, 0x00,
/* RLE: 012 Pixels @ 053,004*/ 12, 0x01,
/* RLE: 147 Pixels @ 065,004*/ 147, 0x00,
/* RLE: 013 Pixels @ 052,005*/ 13, 0x01,
/* RLE: 147 Pixels @ 065,005*/ 147, 0x00,
/* RLE: 013 Pixels @ 052,006*/ 13, 0x01,
/* RLE: 146 Pixels @ 065,006*/ 146, 0x00,
/* RLE: 014 Pixels @ 051,007*/ 14, 0x01,
/* RLE: 146 Pixels @ 065,007*/ 146, 0x00,
/* RLE: 014 Pixels @ 051,008*/ 14, 0x01,
/* RLE: 146 Pixels @ 065,008*/ 146, 0x00,
/* RLE: 014 Pixels @ 051,009*/ 14, 0x01,
/* RLE: 145 Pixels @ 065,009*/ 145, 0x00,
/* RLE: 014 Pixels @ 050,010*/ 14, 0x01,
/* RLE: 146 Pixels @ 064,010*/ 146, 0x00,
/* RLE: 014 Pixels @ 050,011*/ 14, 0x01,
/* RLE: 146 Pixels @ 064,011*/ 146, 0x00,
/* RLE: 014 Pixels @ 050,012*/ 14, 0x01,
/* RLE: 146 Pixels @ 064,012*/ 146, 0x00,
/* RLE: 013 Pixels @ 050,013*/ 13, 0x01,
/* RLE: 146 Pixels @ 063,013*/ 146, 0x00,
/* RLE: 014 Pixels @ 049,014*/ 14, 0x01,
/* RLE: 146 Pixels @ 063,014*/ 146, 0x00,
/* RLE: 013 Pixels @ 049,015*/ 13, 0x01,
/* RLE: 147 Pixels @ 062,015*/ 147, 0x00,
/* RLE: 013 Pixels @ 049,016*/ 13, 0x01,
/* RLE: 147 Pixels @ 062,016*/ 147, 0x00,
/* RLE: 012 Pixels @ 049,017*/ 12, 0x01,
/* RLE: 148 Pixels @ 061,017*/ 148, 0x00,
/* RLE: 012 Pixels @ 049,018*/ 12, 0x01,
/* RLE: 148 Pixels @ 061,018*/ 148, 0x00,
/* RLE: 012 Pixels @ 049,019*/ 12, 0x01,
/* RLE: 147 Pixels @ 061,019*/ 147, 0x00,
/* RLE: 012 Pixels @ 048,020*/ 12, 0x01,
/* RLE: 148 Pixels @ 060,020*/ 148, 0x00,
/* RLE: 012 Pixels @ 048,021*/ 12, 0x01,
/* RLE: 148 Pixels @ 060,021*/ 148, 0x00,
/* RLE: 011 Pixels @ 048,022*/ 11, 0x01,
/* RLE: 149 Pixels @ 059,022*/ 149, 0x00,
/* RLE: 011 Pixels @ 048,023*/ 11, 0x01,
/* RLE: 149 Pixels @ 059,023*/ 149, 0x00,
/* RLE: 011 Pixels @ 048,024*/ 11, 0x01,
/* RLE: 149 Pixels @ 059,024*/ 149, 0x00,
/* RLE: 010 Pixels @ 048,025*/ 10, 0x01,
/* RLE: 150 Pixels @ 058,025*/ 150, 0x00,
/* RLE: 010 Pixels @ 048,026*/ 10, 0x01,
/* RLE: 150 Pixels @ 058,026*/ 150, 0x00,
/* RLE: 010 Pixels @ 048,027*/ 10, 0x01,
/* RLE: 150 Pixels @ 058,027*/ 150, 0x00,
/* RLE: 009 Pixels @ 048,028*/ 9, 0x01,
/* RLE: 152 Pixels @ 057,028*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,029*/ 8, 0x01,
/* RLE: 152 Pixels @ 057,029*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,030*/ 8, 0x01,
/* RLE: 152 Pixels @ 057,030*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,031*/ 8, 0x01,
/* RLE: 152 Pixels @ 057,031*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,032*/ 8, 0x01,
/* RLE: 152 Pixels @ 057,032*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,033*/ 8, 0x01,
/* RLE: 152 Pixels @ 057,033*/ 152, 0x00,
/* RLE: 008 Pixels @ 049,034*/ 8, 0x01,
/* RLE: 153 Pixels @ 057,034*/ 153, 0x00,
/* RLE: 007 Pixels @ 050,035*/ 7, 0x01,
/* RLE: 153 Pixels @ 057,035*/ 153, 0x00,
/* RLE: 007 Pixels @ 050,036*/ 7, 0x01,
/* RLE: 153 Pixels @ 057,036*/ 153, 0x00,
/* RLE: 007 Pixels @ 050,037*/ 7, 0x01,
/* RLE: 153 Pixels @ 057,037*/ 153, 0x00,
/* RLE: 007 Pixels @ 050,038*/ 7, 0x01,
/* RLE: 154 Pixels @ 057,038*/ 154, 0x00,
/* RLE: 006 Pixels @ 051,039*/ 6, 0x01,
/* RLE: 154 Pixels @ 057,039*/ 154, 0x00,
/* RLE: 007 Pixels @ 051,040*/ 7, 0x01,
/* RLE: 154 Pixels @ 058,040*/ 154, 0x00,
/* RLE: 006 Pixels @ 052,041*/ 6, 0x01,
/* RLE: 154 Pixels @ 058,041*/ 154, 0x00,
/* RLE: 007 Pixels @ 052,042*/ 7, 0x01,
/* RLE: 154 Pixels @ 059,042*/ 154, 0x00,
/* RLE: 006 Pixels @ 053,043*/ 6, 0x01,
/* RLE: 154 Pixels @ 059,043*/ 154, 0x00,
/* RLE: 007 Pixels @ 053,044*/ 7, 0x01,
/* RLE: 049 Pixels @ 060,044*/ 49, 0x00,
/* RLE: 010 Pixels @ 109,044*/ 10, 0x01,
/* RLE: 095 Pixels @ 119,044*/ 95, 0x00,
/* RLE: 006 Pixels @ 054,045*/ 6, 0x01,
/* RLE: 046 Pixels @ 060,045*/ 46, 0x00,
/* RLE: 014 Pixels @ 106,045*/ 14, 0x01,
/* RLE: 095 Pixels @ 120,045*/ 95, 0x00,
/* RLE: 006 Pixels @ 055,046*/ 6, 0x01,
/* RLE: 043 Pixels @ 061,046*/ 43, 0x00,
/* RLE: 017 Pixels @ 104,046*/ 17, 0x01,
/* RLE: 094 Pixels @ 121,046*/ 94, 0x00,
/* RLE: 007 Pixels @ 055,047*/ 7, 0x01,
/* RLE: 040 Pixels @ 062,047*/ 40, 0x00,
/* RLE: 020 Pixels @ 102,047*/ 20, 0x01,
/* RLE: 054 Pixels @ 122,047*/ 54, 0x00,
/* RLE: 019 Pixels @ 016,048*/ 19, 0x01,
/* RLE: 021 Pixels @ 035,048*/ 21, 0x00,
/* RLE: 006 Pixels @ 056,048*/ 6, 0x01,
/* RLE: 004 Pixels @ 062,048*/ 4, 0x00,
/* RLE: 006 Pixels @ 066,048*/ 6, 0x01,
/* RLE: 029 Pixels @ 072,048*/ 29, 0x00,
/* RLE: 022 Pixels @ 101,048*/ 22, 0x01,
/* RLE: 049 Pixels @ 123,048*/ 49, 0x00,
/* RLE: 027 Pixels @ 012,049*/ 27, 0x01,
/* RLE: 018 Pixels @ 039,049*/ 18, 0x00,
/* RLE: 006 Pixels @ 057,049*/ 6, 0x01,
/* RLE: 001 Pixels @ 063,049*/ 1, 0x00,
/* RLE: 009 Pixels @ 064,049*/ 9, 0x01,
/* RLE: 026 Pixels @ 073,049*/ 26, 0x00,
/* RLE: 024 Pixels @ 099,049*/ 24, 0x01,
/* RLE: 046 Pixels @ 123,049*/ 46, 0x00,
/* RLE: 032 Pixels @ 009,050*/ 32, 0x01,
/* RLE: 017 Pixels @ 041,050*/ 17, 0x00,
/* RLE: 016 Pixels @ 058,050*/ 16, 0x01,
/* RLE: 024 Pixels @ 074,050*/ 24, 0x00,
/* RLE: 026 Pixels @ 098,050*/ 26, 0x01,
/* RLE: 043 Pixels @ 124,050*/ 43, 0x00,
/* RLE: 036 Pixels @ 007,051*/ 36, 0x01,
/* RLE: 015 Pixels @ 043,051*/ 15, 0x00,
/* RLE: 017 Pixels @ 058,051*/ 17, 0x01,
/* RLE: 022 Pixels @ 075,051*/ 22, 0x00,
/* RLE: 027 Pixels @ 097,051*/ 27, 0x01,
/* RLE: 040 Pixels @ 124,051*/ 40, 0x00,
/* RLE: 041 Pixels @ 004,052*/ 41, 0x01,
/* RLE: 014 Pixels @ 045,052*/ 14, 0x00,
/* RLE: 016 Pixels @ 059,052*/ 16, 0x01,
/* RLE: 021 Pixels @ 075,052*/ 21, 0x00,
/* RLE: 016 Pixels @ 096,052*/ 16, 0x01,
/* RLE: 005 Pixels @ 112,052*/ 5, 0x00,
/* RLE: 012 Pixels @ 117,052*/ 12, 0x01,
/* RLE: 034 Pixels @ 129,052*/ 34, 0x00,
/* RLE: 044 Pixels @ 003,053*/ 44, 0x01,
/* RLE: 010 Pixels @ 047,053*/ 10, 0x00,
/* RLE: 018 Pixels @ 057,053*/ 18, 0x01,
/* RLE: 020 Pixels @ 075,053*/ 20, 0x00,
/* RLE: 016 Pixels @ 095,053*/ 16, 0x01,
/* RLE: 007 Pixels @ 111,053*/ 7, 0x00,
/* RLE: 013 Pixels @ 118,053*/ 13, 0x01,
/* RLE: 031 Pixels @ 131,053*/ 31, 0x00,
/* RLE: 046 Pixels @ 002,054*/ 46, 0x01,
/* RLE: 008 Pixels @ 048,054*/ 8, 0x00,
/* RLE: 020 Pixels @ 056,054*/ 20, 0x01,
/* RLE: 018 Pixels @ 076,054*/ 18, 0x00,
/* RLE: 015 Pixels @ 094,054*/ 15, 0x01,
/* RLE: 008 Pixels @ 109,054*/ 8, 0x00,
/* RLE: 016 Pixels @ 117,054*/ 16, 0x01,
/* RLE: 028 Pixels @ 133,054*/ 28, 0x00,
/* RLE: 049 Pixels @ 001,055*/ 49, 0x01,
/* RLE: 005 Pixels @ 050,055*/ 5, 0x00,
/* RLE: 021 Pixels @ 055,055*/ 21, 0x01,
/* RLE: 003 Pixels @ 076,055*/ 3, 0x00,
/* RLE: 030 Pixels @ 079,055*/ 30, 0x01,
/* RLE: 006 Pixels @ 109,055*/ 6, 0x00,
/* RLE: 018 Pixels @ 115,055*/ 18, 0x01,
/* RLE: 027 Pixels @ 133,055*/ 27, 0x00,
/* RLE: 028 Pixels @ 000,056*/ 28, 0x01,
/* RLE: 012 Pixels @ 028,056*/ 12, 0x00,
/* RLE: 011 Pixels @ 040,056*/ 11, 0x01,
/* RLE: 003 Pixels @ 051,056*/ 3, 0x00,
/* RLE: 054 Pixels @ 054,056*/ 54, 0x01,
/* RLE: 006 Pixels @ 108,056*/ 6, 0x00,
/* RLE: 020 Pixels @ 114,056*/ 20, 0x01,
/* RLE: 026 Pixels @ 134,056*/ 26, 0x00,
/* RLE: 025 Pixels @ 000,057*/ 25, 0x01,
/* RLE: 018 Pixels @ 025,057*/ 18, 0x00,
/* RLE: 009 Pixels @ 043,057*/ 9, 0x01,
/* ABS: 002 Pixels @ 052,057*/ 0, 2, 0x00,
/* RLE: 053 Pixels @ 054,057*/ 53, 0x01,
/* RLE: 005 Pixels @ 107,057*/ 5, 0x00,
/* RLE: 023 Pixels @ 112,057*/ 23, 0x01,
/* RLE: 025 Pixels @ 135,057*/ 25, 0x00,
/* RLE: 023 Pixels @ 000,058*/ 23, 0x01,
/* RLE: 022 Pixels @ 023,058*/ 22, 0x00,
/* RLE: 061 Pixels @ 045,058*/ 61, 0x01,
/* RLE: 005 Pixels @ 106,058*/ 5, 0x00,
/* RLE: 024 Pixels @ 111,058*/ 24, 0x01,
/* RLE: 025 Pixels @ 135,058*/ 25, 0x00,
/* RLE: 021 Pixels @ 000,059*/ 21, 0x01,
/* RLE: 026 Pixels @ 021,059*/ 26, 0x00,
/* RLE: 058 Pixels @ 047,059*/ 58, 0x01,
/* RLE: 004 Pixels @ 105,059*/ 4, 0x00,
/* RLE: 027 Pixels @ 109,059*/ 27, 0x01,
/* RLE: 024 Pixels @ 136,059*/ 24, 0x00,
/* RLE: 019 Pixels @ 000,060*/ 19, 0x01,
/* RLE: 029 Pixels @ 019,060*/ 29, 0x00,
/* RLE: 059 Pixels @ 048,060*/ 59, 0x01,
/* RLE: 001 Pixels @ 107,060*/ 1, 0x00,
/* RLE: 029 Pixels @ 108,060*/ 29, 0x01,
/* RLE: 023 Pixels @ 137,060*/ 23, 0x00,
/* RLE: 017 Pixels @ 000,061*/ 17, 0x01,
/* RLE: 033 Pixels @ 017,061*/ 33, 0x00,
/* RLE: 030 Pixels @ 050,061*/ 30, 0x01,
/* RLE: 004 Pixels @ 080,061*/ 4, 0x03,
/* RLE: 053 Pixels @ 084,061*/ 53, 0x01,
/* RLE: 023 Pixels @ 137,061*/ 23, 0x00,
/* RLE: 015 Pixels @ 000,062*/ 15, 0x01,
/* RLE: 036 Pixels @ 015,062*/ 36, 0x00,
/* RLE: 028 Pixels @ 051,062*/ 28, 0x01,
/* RLE: 005 Pixels @ 079,062*/ 5, 0x03,
/* RLE: 038 Pixels @ 084,062*/ 38, 0x01,
/* RLE: 001 Pixels @ 122,062*/ 1, 0x00,
/* RLE: 014 Pixels @ 123,062*/ 14, 0x01,
/* RLE: 024 Pixels @ 137,062*/ 24, 0x00,
/* RLE: 012 Pixels @ 001,063*/ 12, 0x01,
/* RLE: 038 Pixels @ 013,063*/ 38, 0x00,
/* RLE: 027 Pixels @ 051,063*/ 27, 0x01,
/* RLE: 006 Pixels @ 078,063*/ 6, 0x03,
/* RLE: 009 Pixels @ 084,063*/ 9, 0x01,
/* RLE: 005 Pixels @ 093,063*/ 5, 0x02,
/* RLE: 023 Pixels @ 098,063*/ 23, 0x01,
/* ABS: 002 Pixels @ 121,063*/ 0, 2, 0x00,
/* RLE: 015 Pixels @ 123,063*/ 15, 0x01,
/* RLE: 025 Pixels @ 138,063*/ 25, 0x00,
/* RLE: 007 Pixels @ 003,064*/ 7, 0x01,
/* RLE: 041 Pixels @ 010,064*/ 41, 0x00,
/* RLE: 027 Pixels @ 051,064*/ 27, 0x01,
/* RLE: 006 Pixels @ 078,064*/ 6, 0x03,
/* RLE: 008 Pixels @ 084,064*/ 8, 0x01,
/* RLE: 011 Pixels @ 092,064*/ 11, 0x02,
/* RLE: 017 Pixels @ 103,064*/ 17, 0x01,
/* RLE: 004 Pixels @ 120,064*/ 4, 0x00,
/* RLE: 014 Pixels @ 124,064*/ 14, 0x01,
/* RLE: 072 Pixels @ 138,064*/ 72, 0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -