单独将BMP图片用BmpCvt转换一下,转换成成.C文件,然后添加到IMAG控件上面就可以显示出透明效果了,要不直接使用IMAG控件添加是没有透明效果的。
================================================================================
- /*********************************************************************
- * SEGGER Microcontroller GmbH & Co. KG *
- * Solutions for real time microcontroller applications *
- **********************************************************************
- * *
- * (c) 1996 - 2015 SEGGER Microcontroller GmbH & Co. KG *
- * *
- * Internet: www.segger.com Support: support@segger.com *
- * *
- **********************************************************************
- ** emWin V5.32 - 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 : GUIDEMO_Start.c
- Purpose : GUIDEMO initialization
- ----------------------------------------------------------------------
- */
- #include "GUIDEMO.h"
- #include "DIALOG.h"
- #ifndef GUI_CONST_STORAGE
- #define GUI_CONST_STORAGE const
- #endif
- /*********************************************************************
- *
- * Defines
- *
- **********************************************************************
- */
- #define ID_FRAMEWIN_0 (GUI_ID_USER + 0x00)
- #define ID_IMAGE_0 (GUI_ID_USER + 0x01)
- #define ID_BUTTON_0 (GUI_ID_USER + 0x02)
- #define ID_IMAGE_0_IMAGE_0 0x00
- // USER START (Optionally insert additional defines)
- // USER END
- static GUI_CONST_STORAGE unsigned long _acgray[] = {
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6, 0xF3C6C6C6, 0xDBC6C6C6, 0xC4C6C6C6, 0xB5C4C4C4, 0xB5C4C4C4, 0xC4C6C6C6, 0xDBC6C6C6, 0xF3C6C6C6, 0xFFC6C6C6,
- 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6, 0xF8C6C6C6, 0xC8C6C6C6, 0x7BC6C6C6, 0x3DC6C6C6, 0x1BC6C6C6, 0x0BC6C6C6, 0x05C6C6C6, 0x05C6C6C6, 0x0BC6C6C6, 0x1BC6C6C6, 0x3DC6C6C6, 0x7BC6C6C6,
- 0xC8C6C6C6, 0xF8C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFEC6C6C6, 0xCAC6C6C6, 0x5CC6C6C6, 0x12C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6,
- 0x12C6C6C6, 0x5BC6C6C6, 0xC9C6C6C6, 0xFDC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xF5C6C6C6, 0x91C6C6C6, 0x1AC6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x03C6C6C6, 0x03C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6,
- 0x00C6C6C6, 0x00C6C6C6, 0x19C6C6C6, 0x8FC6C6C6, 0xF5C6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xF1C6C6C6, 0x6FC6C6C6, 0x07C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x08C6C6C6, 0x32C6C6C6, 0x6CC6C6C6, 0x97C6C6C6, 0xABC6C6C6, 0xABC6C6C6, 0x97C6C6C6, 0x6CC6C6C6, 0x33C6C6C6, 0x08C6C6C6,
- 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x06C6C6C6, 0x6EC6C6C6, 0xF0C6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xF6C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xF6C6C6C6, 0x70C6C6C6, 0x03C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x04C6C6C6, 0x40C6C6C6, 0xABC6C6C6, 0xECC6C6C6, 0xFEC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFEC6C6C6, 0xECC6C6C6, 0xACC6C6C6,
- 0x41C6C6C6, 0x04C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x03C6C6C6, 0x6FC6C6C6, 0xF6C6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000,
- 0x4FC6C6C6, 0xA7C6C6C6, 0xF0C6C6C6, 0xFFC6C6C6, 0x94C6C6C6, 0x07C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x0DC6C6C6, 0x7EC6C6C6, 0xEDC6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6,
- 0xEDC6C6C6, 0x7FC6C6C6, 0x0DC6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x07C6C6C6, 0x93C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000,
- 0x16C6C6C6, 0x06C6C6C6, 0x41C6C6C6, 0x86C6C6C6, 0x1FC6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x0DC6C6C6, 0x95C6C6C6, 0xFBC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFFC6C6C6, 0xFBC6C6C6, 0x95C6C6C6, 0x0DC6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x1EC6C6C6, 0xCEC6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000,
- 0x32C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x01C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x02C6C6C6, 0x80C6C6C6, 0xFCC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFFC6C6C6, 0xFBC6C6C6, 0x7EC6C6C6, 0x02C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x64C6C6C6, 0xFBC6C6C6, 0xFFC6C6C6, 0xFF000000,
- 0x51C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x09C6C6C6, 0x84C6C6C6, 0xE6C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xEBC6C6C6, 0x40C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x17C6C6C6, 0xCEC6C6C6, 0xFFC6C6C6, 0xFF000000,
- 0x72C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x03C6C6C6, 0x2DC6C6C6, 0x89C6C6C6, 0xDEC6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6, 0xA9C6C6C6, 0x07C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x86C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6,
- 0x93C6C6C6, 0x03C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x15C6C6C6, 0x99C6C6C6, 0xFDC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xEAC6C6C6, 0x30C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x48C6C6C6, 0xF7C6C6C6, 0xFFC6C6C6,
- 0xB1C6C6C6, 0x0AC6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x07C6C6C6, 0x4DC6C6C6, 0xC2C6C6C6, 0xFBC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6, 0x68C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x23C6C6C6, 0xE3C6C6C6, 0xFFC6C6C6,
- 0xCBC6C6C6, 0x15C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x01C6C6C6, 0x2CC6C6C6, 0x9EC6C6C6, 0xF2C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC6C6C6, 0xFFC6C6C6, 0x92C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x11C6C6C6, 0xCFC6C6C6, 0xFFC6C6C6,
- 0xE1C6C6C6, 0x26C6C6C6, 0x00C6C6C6, 0x00C6C6C6, 0x15C6C6C6, 0x75C6C6C6, 0xE0C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFC2C2C2, 0xA6C2C2C2, 0x02C2C2C2, 0x00C2C2C2, 0x0BC2C2C2, 0xC3C2C2C2, 0xFFC2C2C2,
- 0xF0C6C6C6, 0x3AC6C6C6, 0x04C6C6C6, 0x4EC6C6C6, 0xC4C6C6C6, 0xFCC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFAAAAAA, 0xA6AAAAAA, 0x01AAAAAA, 0x00AAAAAA, 0x0BAAAAAA, 0xC4AAAAAA, 0xFFAAAAAA,
- 0xFAC6C6C6, 0x7CC6C6C6, 0x9BC6C6C6, 0xF3C6C6C6, 0xFFC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0x90A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x12A6A6A6, 0xD0A6A6A6, 0xFFA6A6A6,
- 0xFEC6C6C6, 0xF7C6C6C6, 0xFEC6C6C6, 0xFFC6C6C6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0x66A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x25A6A6A6, 0xE5A6A6A6, 0xFFA6A6A6,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xE8A6A6A6, 0x2EA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x4CA6A6A6, 0xF8A6A6A6, 0xFFA6A6A6,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0xA5A6A6A6, 0x05A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x8BA6A6A6, 0xFFA6A6A6, 0xFFA6A6A6,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xE9A6A6A6, 0x3DA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x1AA6A6A6, 0xD3A6A6A6, 0xFFA6A6A6, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xF4A6A6A6, 0xC7A6A6A6, 0xF7A6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFFA6A6A6, 0xFAA6A6A6, 0x79A6A6A6, 0x02A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x6AA6A6A6, 0xFCA6A6A6, 0xFFA6A6A6, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0xE7A6A6A6, 0x6AA6A6A6, 0x13A6A6A6, 0x8EA6A6A6, 0xFAA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFFA6A6A6, 0xFAA6A6A6, 0x90A6A6A6, 0x0BA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x23A6A6A6, 0xD3A6A6A6, 0xFFA6A6A6, 0xFFA6A6A6, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xECA6A6A6, 0x4CA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x0BA6A6A6, 0x77A6A6A6, 0xE9A6A6A6, 0xFFA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6,
- 0xEAA6A6A6, 0x78A6A6A6, 0x0BA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x0AA6A6A6, 0x9CA6A6A6, 0xFFA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xF8A6A6A6, 0x79A6A6A6, 0x05A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x02A6A6A6, 0x3AA6A6A6, 0xA4A6A6A6, 0xE8A6A6A6, 0xFEA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFEA6A6A6, 0xE8A6A6A6, 0xA4A6A6A6,
- 0x3BA6A6A6, 0x03A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x05A6A6A6, 0x7AA6A6A6, 0xF9A6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xF4A6A6A6, 0x7AA6A6A6, 0x0AA6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x06A6A6A6, 0x2CA6A6A6, 0x63A6A6A6, 0x8EA6A6A6, 0xA3A6A6A6, 0xA4A6A6A6, 0x8FA6A6A6, 0x64A6A6A6, 0x2DA6A6A6, 0x06A6A6A6,
- 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x09A6A6A6, 0x7AA6A6A6, 0xF4A6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xF8A6A6A6, 0x9CA6A6A6, 0x21A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x01A6A6A6, 0x01A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6,
- 0x00A6A6A6, 0x00A6A6A6, 0x21A6A6A6, 0x9BA6A6A6, 0xF8A6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0xD4A6A6A6, 0x69A6A6A6, 0x18A6A6A6, 0x01A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x00A6A6A6, 0x01A6A6A6,
- 0x18A6A6A6, 0x68A6A6A6, 0xD3A6A6A6, 0xFEA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFBA6A6A6, 0xD2A6A6A6, 0x89A6A6A6, 0x4AA6A6A6, 0x23A6A6A6, 0x11A6A6A6, 0x0AA6A6A6, 0x0AA6A6A6, 0x11A6A6A6, 0x23A6A6A6, 0x49A6A6A6, 0x89A6A6A6,
- 0xD2A6A6A6, 0xFBA6A6A6, 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFFA6A6A6, 0xFFA6A6A6, 0xF8A6A6A6, 0xE4A6A6A6, 0xCFA6A6A6, 0xC2A6A6A6, 0xC2A6A6A6, 0xCFA6A6A6, 0xE3A6A6A6, 0xF8A6A6A6, 0xFFA6A6A6,
- 0xFFA6A6A6, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000,
- 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000
- };
- GUI_CONST_STORAGE GUI_BITMAP bmgray = {
- 32, // xSize
- 32, // ySize
- 128, // BytesPerLine
- 32, // BitsPerPixel
- (unsigned char *)_acgray, // Pointer to picture data
- NULL, // Pointer to palette
- GUI_DRAW_BMP8888
- };
- /*********************************************************************
- *
- * _aDialogCreate
- */
- static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
- { FRAMEWIN_CreateIndirect, "Framewin", ID_FRAMEWIN_0, 0, -1, 436, 263, 0, 0x0, 0 },
- { IMAGE_CreateIndirect, "Image", ID_IMAGE_0, 121, 38, 53, 49, 0, IMAGE_CF_ALPHA, 0 },
- { BUTTON_CreateIndirect, "Button", ID_BUTTON_0, 163, 160, 80, 20, 0, 0x0, 0 },
- // USER START (Optionally insert additional widgets)
- // USER END
- };
- // USER START (Optionally insert additional static code)
- // USER END
- /*********************************************************************
- *
- * _cbDialog
- */
- static void _cbDialog(WM_MESSAGE * pMsg) {
- WM_HWIN hItem;
- int NCode;
- int Id;
- // USER START (Optionally insert additional variables)
- // USER END
- switch (pMsg->MsgId) {
- case WM_INIT_DIALOG:
- //
- // Initialization of 'Image'
- //
- hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_0);
- IMAGE_SetBitmap(hItem, &bmgray);
- // USER START (Optionally insert additional code for further widget initialization)
- // USER END
- break;
- case WM_NOTIFY_PARENT:
- Id = WM_GetId(pMsg->hWinSrc);
- NCode = pMsg->Data.v;
- switch(Id) {
- case ID_BUTTON_0: // Notifications sent by 'Button'
- switch(NCode) {
- case WM_NOTIFICATION_CLICKED:
- // USER START (Optionally insert code for reacting on notification message)
- // USER END
- break;
- case WM_NOTIFICATION_RELEASED:
- // USER START (Optionally insert code for reacting on notification message)
- // USER END
- break;
- // USER START (Optionally insert additional code for further notification handling)
- // USER END
- }
- break;
- // USER START (Optionally insert additional code for further Ids)
- // USER END
- }
- break;
- // USER START (Optionally insert additional message handling)
- // USER END
- default:
- WM_DefaultProc(pMsg);
- break;
- }
- }
- /*********************************************************************
- *
- * Public code
- *
- **********************************************************************
- */
- /*********************************************************************
- *
- * CreateFramewin
- */
- WM_HWIN CreateFramewin(void);
- WM_HWIN CreateFramewin(void) {
- WM_HWIN hWin;
- hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
- return hWin;
- }
- /*********************************************************************
- *
- * MainTask
- */
- void MainTask(void) {
- GUI_Init();
- CreateFramewin();
- while (1)
- {
- GUI_Delay(10);
- }
- }
- /*************************** End of file ****************************/
复制代码 |