硬汉嵌入式论坛

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

[emWin] 急,请教一个问题,关于_DrawBitmap函数

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-5-5 16:28:16 | 显示全部楼层 |阅读模式
_DrawBitmap(GUI_DEVICE * pDevice, int x0, int y0,
                       int xSize, int ySize,
                       int BitsPerPixel,
                       int BytesPerLine,
                       const U8 GUI_UNI_PTR * pData, int Diff,
                       const LCD_PIXELINDEX * pTrans)
{
case 16:
    for (i = 0; i < ySize; i++) {
      _DrawBitLine16BPP(pDevice, x0, i + y0, (const U16 *)pData, xSize);
      pData += BytesPerLine;
    }
    break;
}

因为显示图片有点慢,所以我用串口打印ySize的值,竟然一直是1,这是不是不对了?ySize的值应该是列数的总数吧?,由于YSize一直都是1,所以每次进入该函数都只能绘制一条线,所以显示速度非常慢,有大牛解释一下吗,感激不尽,是不是我移植有错误?

360截图20190505163412632.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-5 16:54:05 | 显示全部楼层
这个可以显示个RGB565格式的位图看看。
正常不应该一直是1.
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2019-5-5 17:00:24 | 显示全部楼层
eric2013 发表于 2019-5-5 16:54
这个可以显示个RGB565格式的位图看看。
正常不应该一直是1.

显示是能显示,但是每次进入函数只能画一条线,因为ysize是1,很慢,我的是h7芯片的,代码都没变得,好怪,哎
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-6 01:21:46 | 显示全部楼层
wx_iA71W4rI 发表于 2019-5-5 17:00
显示是能显示,但是每次进入函数只能画一条线,因为ysize是1,很慢,我的是h7芯片的,代码都没变得,好怪 ...

好弄,这个月我会发布V7的模板。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 00:36 , Processed in 0.272183 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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