OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6479|回复: 11

EMWIN ICONVIEW

[复制链接]

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
发表于 2016-3-4 18:29:55 | 显示全部楼层 |阅读模式
1金钱
原子做得UI界面,是用GUIBUILDER里面的ICONVIEW控件,然后添加图片吗?我试了图片貌似必须得是BMP格式的,具体是怎么弄的

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-3-5 13:24:30 | 显示全部楼层
EMWIN官方建议是先用bmpcvt.exe先转换成位图在加进ICONVIEW
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2016-3-5 21:04:35 | 显示全部楼层
yyx112358 发表于 2016-3-5 13:24
EMWIN官方建议是先用bmpcvt.exe先转换成位图在加进ICONVIEW

先用bmpcvt.exe另存为bmp格式的图片,然后再guibuilder调用那个icon控件,它提示要添加
streamed bitmap item 这个不能添加另存为bmp格式的图片,还是说你说的我理解有问题,当时看原子的那个UI界面,点下那个图标后,还能知道该图标被选中了的感觉
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-3-5 22:33:41 | 显示全部楼层
你说那个UI?
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-3-5 22:55:03 | 显示全部楼层
郭刘阳 发表于 2016-3-5 21:04
先用bmpcvt.exe另存为bmp格式的图片,然后再guibuilder调用那个icon控件,它提示要添加
streamed bitmap ...

GUIBUILDER功能有限,我是自己添加的
先转换成位图,然后在回调函数的初始化部分自己添加就好了
贴下我的代码,特别注意case WM_INIT_DIALOG:
[mw_shl_code=c,true]/*********************************************************************
*                                                                    *
*                SEGGER Microcontroller GmbH & Co. KG                *
*        Solutions for real time microcontroller applications        *
*                                                                    *
**********************************************************************
*                                                                    *
* C-file generated by:                                               *
*                                                                    *
*        GUI_Builder for emWin version 5.26                          *
*        Compiled Aug 18 2014, 17:12:05                              *
*        (c) 2014 Segger Microcontroller GmbH & Co. KG               *
*                                                                    *
**********************************************************************
*                                                                    *
*        Internet: www.segger.com  Support: support@segger.com       *
*                                                                    *
**********************************************************************
*/

// USER START (Optionally insert additional includes)
#include        "UI.h"
#include        "stdio.h"
// USER END

#include "DIALOG.h"

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/
#define ID_WINDOW_0    (GUI_ID_USER + 0x00)
#define ID_TEXT_0    (GUI_ID_USER + 0x01)
#define ID_ICONVIEW_0    (GUI_ID_USER + 0x02)


// USER START (Optionally insert additional defines)
#define        ICONVIEW_ITEM_SELNONE        (-1)        //什么都没选中
#define        ICONVIEW_ITEM_SEL1                                (-2)        //已选中一个
// USER END

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

// USER START (Optionally insert additional static data)
GUI_HWIN        APP_Running_Handle = GUI_HMEM_NULL;//打开的APP,未打开为GUI_HMEM_NULL
DESKTOP_APP_INDEX        APP_Running_Index = APP_NONE;

extern GUI_CONST_STORAGE GUI_BITMAP bmWin10;
static GUI_CONST_STORAGE unsigned char _acDriver_alpha100x100[] = {
        /* RLE: 4256 Pixels @ 000,000 */ 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
        254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
        254, 0xFF, 0xFF, 0xFF, 0xFF, 192, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 056,042 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF3, 0xF8, 0xF8, 0xF9, 0xDD, 0xF6, 0xF7, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 092 Pixels @ 061,042 */ 92, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 011 Pixels @ 053,043 */ 0, 11, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF2, 0xF3, 0xF4, 0xC2, 0xEA, 0xEB, 0xED, 0x91, 0xE5, 0xE6, 0xE9, 0x69, 0xE3, 0xE5, 0xE8, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1,
        0xF5, 0xF6, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
        /* RLE: 085 Pixels @ 064,043 */ 85, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 049,044 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE0, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 007 Pixels @ 055,044 */ 7, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 062,044 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF4, 0xF6, 0xC8, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 080 Pixels @ 068,044 */ 80, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 048,045 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE8, 0xF2, 0xF3, 0xF4, 0xC0, 0xEA, 0xEC, 0xEE, 0x7D, 0xE5, 0xE7, 0xE9, 0x68, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 011 Pixels @ 053,045 */ 11, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 064,045 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5E, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF4, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
        /* RLE: 075 Pixels @ 069,045 */ 75, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 044,046 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x5D,
        /* RLE: 018 Pixels @ 049,046 */ 18, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 067,046 */ 0, 6, 0xE2, 0xE4, 0xE7, 0x4C, 0xE3, 0xE5, 0xE8, 0x6B, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xFA, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 068 Pixels @ 073,046 */ 68, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 041,047 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 023 Pixels @ 047,047 */ 23, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 070,047 */ 0, 6, 0xE3, 0xE5, 0xE7, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFE, 0xFE, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
        /* RLE: 061 Pixels @ 076,047 */ 61, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 037,048 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE2, 0xF0, 0xF1, 0xF3, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 031 Pixels @ 043,048 */ 31, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 074,048 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 056 Pixels @ 080,048 */ 56, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 036,049 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE4, 0xF2, 0xF3, 0xF5, 0xC0, 0xEA, 0xEB, 0xED, 0x7D, 0xE5, 0xE7, 0xE9, 0x6A, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 035 Pixels @ 041,049 */ 35, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 076,049 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE8, 0xEB, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
        /* RLE: 051 Pixels @ 081,049 */ 51, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 032,050 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x61,
        /* RLE: 043 Pixels @ 037,050 */ 43, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 080,050 */ 0, 5, 0xE3, 0xE5, 0xE8, 0x6B, 0xEB, 0xEC, 0xEE, 0x91, 0xF5, 0xF6, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 044 Pixels @ 085,050 */ 44, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 029,051 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE3, 0xE6, 0x4C,
        /* RLE: 047 Pixels @ 035,051 */ 47, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 082,051 */ 0, 6, 0xE3, 0xE4, 0xE7, 0x54, 0xE5, 0xE7, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFE, 0xFF, 0xFF, 0xFD,
        /* RLE: 037 Pixels @ 088,051 */ 37, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 025,052 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFE, 0xF6, 0xF9, 0xFA, 0xFA, 0xE3, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xED, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 055 Pixels @ 031,052 */ 55, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 086,052 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xED, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFA, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 032 Pixels @ 092,052 */ 32, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 024,053 */ 0, 5, 0xFB, 0xFB, 0xFC, 0xEA, 0xF3, 0xF4, 0xF5, 0xC6, 0xEB, 0xEC, 0xEE, 0x7E, 0xE5, 0xE7, 0xEA, 0x6B, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 059 Pixels @ 029,053 */ 59, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 088,053 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFC, 0xFC, 0xFD, 0xF2,
        /* RLE: 027 Pixels @ 093,053 */ 27, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 020,054 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xF9, 0xE0, 0xF3, 0xF4, 0xF5, 0xB1, 0xEA, 0xEB, 0xED, 0x8B, 0xE2, 0xE4, 0xE7, 0x61,
        /* RLE: 067 Pixels @ 025,054 */ 67, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 092,054 */ 0, 5, 0xE4, 0xE5, 0xE8, 0x6F, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xF9, 0xF9, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xFB,
        /* RLE: 020 Pixels @ 097,054 */ 20, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 017,055 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF4, 0xF4, 0xF6, 0xC6, 0xE9, 0xEB, 0xED, 0x92, 0xE5, 0xE7, 0xE9, 0x6C, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 071 Pixels @ 023,055 */ 71, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 004 Pixels @ 094,055 */ 0, 4, 0xE3, 0xE5, 0xE7, 0x54, 0xE6, 0xE8, 0xEB, 0x6D, 0xF1, 0xF1, 0xF4, 0xBC, 0xFD, 0xFD, 0xFE, 0xF6,
        /* RLE: 015 Pixels @ 098,055 */ 15, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 013,056 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFE, 0xFE, 0xF6, 0xF9, 0xFA, 0xFA, 0xE3, 0xF1, 0xF2, 0xF4, 0xB6, 0xEA, 0xEA, 0xED, 0x8D, 0xE3, 0xE4, 0xE7, 0x4C,
        /* RLE: 074 Pixels @ 019,056 */ 74, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 093,056 */ 0, 5, 0xE2, 0xE4, 0xE6, 0x4C, 0xE1, 0xE3, 0xE5, 0x4C, 0xE0, 0xE1, 0xE4, 0x4C, 0xDF, 0xE1, 0xE3, 0x57, 0xED, 0xEE, 0xEF, 0xA6,
        /* RLE: 014 Pixels @ 098,056 */ 14, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 012,057 */ 0, 5, 0xFB, 0xFB, 0xFB, 0xEA, 0xF3, 0xF4, 0xF5, 0xC6, 0xEB, 0xEC, 0xEE, 0x7E, 0xE5, 0xE7, 0xEA, 0x6B, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 072 Pixels @ 017,057 */ 72, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 009 Pixels @ 089,057 */ 0, 9, 0xE2, 0xE4, 0xE7, 0x4C, 0xE2, 0xE4, 0xE6, 0x4C, 0xE1, 0xE2, 0xE5, 0x4C, 0xE1, 0xE2, 0xE5, 0x4C, 0xDF, 0xE0, 0xE3, 0x4C, 0xDD, 0xDE, 0xE1, 0x4C, 0xDB, 0xDD, 0xDF, 0x4C, 0xD7, 0xD9, 0xDB, 0x4C,
        0xD9, 0xDA, 0xDC, 0x59,
        /* RLE: 010 Pixels @ 098,057 */ 10, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 008,058 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE0, 0xF3, 0xF3, 0xF5, 0xB1, 0xEA, 0xEB, 0xED, 0x8B, 0xE2, 0xE4, 0xE7, 0x61,
        /* RLE: 076 Pixels @ 013,058 */ 76, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 009 Pixels @ 089,058 */ 0, 9, 0xE0, 0xE2, 0xE4, 0x4C, 0xDE, 0xE0, 0xE2, 0x4C, 0xDC, 0xDE, 0xE0, 0x4C, 0xD9, 0xDB, 0xDD, 0x4C, 0xD7, 0xD8, 0xDB, 0x4C, 0xD3, 0xD5, 0xD7, 0x4C, 0xD1, 0xD2, 0xD5, 0x4C, 0xCD, 0xCF, 0xD1, 0x4C,
        0xCB, 0xCD, 0xCF, 0x4C,
        /* RLE: 007 Pixels @ 098,058 */ 7, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 005,059 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF4, 0xF4, 0xF6, 0xC6, 0xEA, 0xEC, 0xED, 0x92, 0xE5, 0xE7, 0xEA, 0x6C, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 073 Pixels @ 011,059 */ 73, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 023 Pixels @ 084,059 */ 0, 23, 0xE2, 0xE4, 0xE7, 0x4C, 0xE1, 0xE3, 0xE6, 0x4C, 0xE1,
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-3-5 22:55:33 | 显示全部楼层
郭刘阳 发表于 2016-3-5 21:04
先用bmpcvt.exe另存为bmp格式的图片,然后再guibuilder调用那个icon控件,它提示要添加
streamed bitmap ...

GUIBUILDER功能有限,我是自己添加的
先转换成位图,然后在回调函数的初始化部分自己添加就好了
贴下我的代码,特别注意case WM_INIT_DIALOG:
[mw_shl_code=c,true]/*********************************************************************
*                                                                    *
*                SEGGER Microcontroller GmbH & Co. KG                *
*        Solutions for real time microcontroller applications        *
*                                                                    *
**********************************************************************
*                                                                    *
* C-file generated by:                                               *
*                                                                    *
*        GUI_Builder for emWin version 5.26                          *
*        Compiled Aug 18 2014, 17:12:05                              *
*        (c) 2014 Segger Microcontroller GmbH & Co. KG               *
*                                                                    *
**********************************************************************
*                                                                    *
*        Internet: www.segger.com  Support: support@segger.com       *
*                                                                    *
**********************************************************************
*/

// USER START (Optionally insert additional includes)
#include        "UI.h"
#include        "stdio.h"
// USER END

#include "DIALOG.h"

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/
#define ID_WINDOW_0    (GUI_ID_USER + 0x00)
#define ID_TEXT_0    (GUI_ID_USER + 0x01)
#define ID_ICONVIEW_0    (GUI_ID_USER + 0x02)


// USER START (Optionally insert additional defines)
#define        ICONVIEW_ITEM_SELNONE        (-1)        //什么都没选中
#define        ICONVIEW_ITEM_SEL1                                (-2)        //已选中一个
// USER END

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

// USER START (Optionally insert additional static data)
GUI_HWIN        APP_Running_Handle = GUI_HMEM_NULL;//打开的APP,未打开为GUI_HMEM_NULL
DESKTOP_APP_INDEX        APP_Running_Index = APP_NONE;

extern GUI_CONST_STORAGE GUI_BITMAP bmWin10;
static GUI_CONST_STORAGE unsigned char _acDriver_alpha100x100[] = {
        /* RLE: 4256 Pixels @ 000,000 */ 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
        254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
        254, 0xFF, 0xFF, 0xFF, 0xFF, 192, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 056,042 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF3, 0xF8, 0xF8, 0xF9, 0xDD, 0xF6, 0xF7, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 092 Pixels @ 061,042 */ 92, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 011 Pixels @ 053,043 */ 0, 11, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF2, 0xF3, 0xF4, 0xC2, 0xEA, 0xEB, 0xED, 0x91, 0xE5, 0xE6, 0xE9, 0x69, 0xE3, 0xE5, 0xE8, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1,
        0xF5, 0xF6, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
        /* RLE: 085 Pixels @ 064,043 */ 85, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 049,044 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE0, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 007 Pixels @ 055,044 */ 7, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 062,044 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF4, 0xF6, 0xC8, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 080 Pixels @ 068,044 */ 80, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 048,045 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE8, 0xF2, 0xF3, 0xF4, 0xC0, 0xEA, 0xEC, 0xEE, 0x7D, 0xE5, 0xE7, 0xE9, 0x68, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 011 Pixels @ 053,045 */ 11, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 064,045 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5E, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF4, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
        /* RLE: 075 Pixels @ 069,045 */ 75, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 044,046 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x5D,
        /* RLE: 018 Pixels @ 049,046 */ 18, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 067,046 */ 0, 6, 0xE2, 0xE4, 0xE7, 0x4C, 0xE3, 0xE5, 0xE8, 0x6B, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xFA, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 068 Pixels @ 073,046 */ 68, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 041,047 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 023 Pixels @ 047,047 */ 23, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 070,047 */ 0, 6, 0xE3, 0xE5, 0xE7, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFE, 0xFE, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
        /* RLE: 061 Pixels @ 076,047 */ 61, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 037,048 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE2, 0xF0, 0xF1, 0xF3, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 031 Pixels @ 043,048 */ 31, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 074,048 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 056 Pixels @ 080,048 */ 56, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 036,049 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE4, 0xF2, 0xF3, 0xF5, 0xC0, 0xEA, 0xEB, 0xED, 0x7D, 0xE5, 0xE7, 0xE9, 0x6A, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 035 Pixels @ 041,049 */ 35, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 076,049 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE8, 0xEB, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
        /* RLE: 051 Pixels @ 081,049 */ 51, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 032,050 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x61,
        /* RLE: 043 Pixels @ 037,050 */ 43, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 080,050 */ 0, 5, 0xE3, 0xE5, 0xE8, 0x6B, 0xEB, 0xEC, 0xEE, 0x91, 0xF5, 0xF6, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
        /* RLE: 044 Pixels @ 085,050 */ 44, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 029,051 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE3, 0xE6, 0x4C,
        /* RLE: 047 Pixels @ 035,051 */ 47, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 082,051 */ 0, 6, 0xE3, 0xE4, 0xE7, 0x54, 0xE5, 0xE7, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFE, 0xFF, 0xFF, 0xFD,
        /* RLE: 037 Pixels @ 088,051 */ 37, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 025,052 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFE, 0xF6, 0xF9, 0xFA, 0xFA, 0xE3, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xED, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 055 Pixels @ 031,052 */ 55, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 006 Pixels @ 086,052 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xED, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFA, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
        /* RLE: 032 Pixels @ 092,052 */ 32, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 024,053 */ 0, 5, 0xFB, 0xFB, 0xFC, 0xEA, 0xF3, 0xF4, 0xF5, 0xC6, 0xEB, 0xEC, 0xEE, 0x7E, 0xE5, 0xE7, 0xEA, 0x6B, 0xE1, 0xE3, 0xE6, 0x54,
        /* RLE: 059 Pixels @ 029,053 */ 59, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 088,053 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFC, 0xFC, 0xFD, 0xF2,
        /* RLE: 027 Pixels @ 093,053 */ 27, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 005 Pixels @ 020,054 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xF9, 0xE0, 0xF3, 0xF4, 0xF5, 0xB1, 0xEA, 0xEB, 0xED, 0x8B, 0xE2, 0xE4, 0xE7, 0x61,
        /* RLE: 067 Pixels @ 025,054 */ 67, 0xE1, 0xE3, 0xE6, 0x4C,
        /* ABS: 005 Pixels @ 092,054 */ 0, 5, 0xE4, 0xE5, 0xE8, 0x6F, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xF9, 0xF9, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xFB,
        /* RLE: 020 Pixels @ 097,054 */ 20, 0xFF, 0xFF, 0xFF, 0xFF,
        /* ABS: 006 Pixels @ 017,055 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF4, 0xF4, 0xF6, 0xC6, 0xE9, 0xEB, 0xED, 0x92, 0xE5, 0xE7, 0xE9, 0x6C, 0xE2, 0xE4, 0xE7, 0x4C,
        /* RLE: 071 Pixels @ 023,055 */ 71, 0xE1, 0xE
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2016-3-6 08:55:50 | 显示全部楼层

就是最后的全部测试代码,我现在是想做到做一个图标然后点击图标显示消费界面
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2016-3-6 08:58:29 | 显示全部楼层
yyx112358 发表于 2016-3-5 22:55
GUIBUILDER功能有限,我是自己添加的
先转换成位图,然后在回调函数的初始化部分自己添加就好了
贴下我 ...

能不能发个简单的测试代码,让我感受一把
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2016-3-6 09:48:54 | 显示全部楼层
yyx112358 发表于 2016-3-5 22:55
GUIBUILDER功能有限,我是自己添加的
先转换成位图,然后在回调函数的初始化部分自己添加就好了
贴下我 ...

方便说下扣扣号不
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-3-6 10:30:27 | 显示全部楼层
本帖最后由 yyx112358 于 2016-3-6 10:59 编辑
郭刘阳 发表于 2016-3-6 08:58
能不能发个简单的测试代码,让我感受一把

EMWIN代码就是这样,删掉未定义的部分就好了
然后主程序当中
[mw_shl_code=c,true]hWINDesktop = CreateDesktop();
while(1)
{
    GUI_Delay( 100 );
}
[/mw_shl_code]
无标题.jpg
QQ:1176380804

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-3-6 22:19:43 | 显示全部楼层
郭刘阳 发表于 2016-3-6 08:55
就是最后的全部测试代码,我现在是想做到做一个图标然后点击图标显示消费界面

那是我们自己的GUI.,不是emwin
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2016-3-7 08:25:04 | 显示全部楼层
正点原子 发表于 2016-3-6 22:19
那是我们自己的GUI.,不是emwin

GUI和EMWIN功能不是差不多嘛,我现在就是实现在屏幕上显示一个图标,点进去可以切换到一个消费界面,原子哥,应该找些啥资料啊,看你们的教程里面没有提到这方面的
回复

使用道具 举报

3

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
776
金钱
776
注册时间
2015-2-28
在线时间
251 小时
发表于 2016-7-15 14:40:35 | 显示全部楼层
郭刘阳 发表于 2016-3-7 08:25
GUI和EMWIN功能不是差不多嘛,我现在就是实现在屏幕上显示一个图标,点进去可以切换到一个消费界面,原子 ...

你可以到segger官网看相关的例子,也可以按照原子哥emwin教程或者安富莱emwin教程综合例子怎么操作的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表