欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于idisplay_drawtext显示背景色无法和文字同步有关问题

更新时间: 2014-01-05 02:45:53 责任编辑: Author_N1

 

关于IDISPLAY_DrawText显示背景色无法和文字同步问题
IDISPLAY_DrawText显示文字时需要设置背景色
当文字比较长时自动换行到最后一行时
设置的背景色完全占用到这一行了 
这样影响下个控件的效果
问一下如何可以使得背景色和文字同步
如果没有标志位的话 看来只能通过算法进行绘制了

图解:
   *******
**********
****######
(*显示文字,#多出的背景色)

IDISPLAY_DrawText可以使文字和下划线同步 背景色却取决于区域 求解
--参考方法--
不知道你用的是不是BMP,如果是的话,可以试试IHFont_SetTextBGColor~
API使用可以参考下面的网址
https://developer.brewmp.com/reference/api/brew-mp-102/ihfontsettextbgcolor

IHFont和IFont可以互相转换。
--参考方法--
引用:
不知道你用的是不是BMP,如果是的话,可以试试IHFont_SetTextBGColor~
API使用可以参考下面的网址
https://developer.brewmp.com/reference/api/brew-mp-102/ihfontsettextbgcolor

IHFont和IFont可以互相转换。


不好意思忘说明环境了 brew 不是 bmp 
有办法吗 
--参考方法--
你可以试试使用IDisplay_SetClipRect来控制描画区域~
--参考方法--
一个字一个字的画。
--参考方法--
每绘制一行都量出长度,然后根据长度设置Clip
--参考方法--
通过算法实现了 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:45:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14124/
本文WWW.DOC100.NET DOC100.NET版权所有。