硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2515|回复: 9
收起左侧

[emWin] graph 与2d绘图怎么结合

[复制链接]

10

主题

28

回帖

155

积分

初级会员

积分
155
发表于 2018-6-1 17:40:04 | 显示全部楼层 |阅读模式
我想在graph控件上用2d绘图画个图像,以graph代码为基础编写2d绘图代码。虽然代码没报错,但结果并没有图像。我怀疑是2d画的图显示在graph控件下,这怎么解决啊
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-1 17:55:33 | 显示全部楼层
对了。怎么让鼠标的图标不显示啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-6-2 01:40:54 | 显示全部楼层
wao 发表于 2018-6-1 17:55
对了。怎么让鼠标的图标不显示啊

创建一个透明的窗口,在窗口回调函数的WM_PAINT消息里面仅作2D绘制即可。
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-3 20:51:40 | 显示全部楼层
static void _cbBkWindow(WM_MESSAGE* pMsg)
{
        switch(pMsg->MsgId)
        {
                case WM_PAINT:
                        GUI_SetBkColor(GUI_BLACK);
                        GUI_Clear();
                  //WM_InvalidateWindow(WM_HBKWIN);
                        break;
                default:
                        WM_DefaultProc(pMsg);
        }
}
为什么我没看到2d里用了WM_PAINT回调函数,我只看到graph回调函数,怎么使其只做2d绘制啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-6-4 01:58:04 | 显示全部楼层
wao 发表于 2018-6-3 20:51
static void _cbBkWindow(WM_MESSAGE* pMsg)
{
        switch(pMsg->MsgId)

单纯这么绘制是不行的,你的创建一个控件或者窗口才行。而这个控件或者窗口是在Graph控件的上层。
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-7 09:25:35 | 显示全部楼层
GUI_DispStringHCenterAt怎么显示中文呢?我看到有例子可以,但我这里用就不行
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-7 09:54:28 | 显示全部楼层
没有加载字库是无法显示中文字符吗‘
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-6-7 19:46:20 | 显示全部楼层
wao 发表于 2018-6-7 09:25
GUI_DispStringHCenterAt怎么显示中文呢?我看到有例子可以,但我这里用就不行

因为Graph是个控件,你要显示的话,你也得用个控件,让他的位置在Graph的上面。
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-8 10:04:27 | 显示全部楼层
已经显示英文了,正在做英文的
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-6-8 10:53:30 | 显示全部楼层

已经显示英文了,正在做中文的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-19 15:39 , Processed in 0.046395 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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