IDISPLAY_DrawText显示文字时需要设置背景色
当文字比较长时自动换行到最后一行时
设置的背景色完全占用到这一行了
这样影响下个控件的效果
问一下如何可以使得背景色和文字同步
如果没有标志位的话 看来只能通过算法进行绘制了
图解:
*******
**********
****######
(*显示文字,#多出的背景色)
IDISPLAY_DrawText可以使文字和下划线同步 背景色却取决于区域 求解
------解决方案--------------------------------------------------------
不知道你用的是不是BMP,如果是的话,可以试试IHFont_SetTextBGColor~
API使用可以参考下面的网址
https://developer.brewmp.com/reference/api/brew-mp-102/ihfontsettextbgcolor
IHFont和IFont可以互相转换。
------解决方案--------------------------------------------------------
不好意思忘说明环境了 brew 不是 bmp
有办法吗
------解决方案--------------------------------------------------------
你可以试试使用IDisplay_SetClipRect来控制描画区域~
------解决方案--------------------------------------------------------
一个字一个字的画。
------解决方案--------------------------------------------------------
每绘制一行都量出长度,然后根据长度设置Clip
------解决方案--------------------------------------------------------
通过算法实现了