UCGUI如何设置桌面文字的背景透明?
本人现在将一副位图作为UCGUI的桌面,然后在上面显示文字和数字,但是发现显示文字和数字的区域会有一个黑色的背景框,请问各位大侠如何将这个黑框去掉,让文字和数字直接显示在...
本人现在将一副位图作为UCGUI的桌面,然后在上面显示文字和数字,但是发现显示文字和数字的区域会有一个黑色的背景框,请问各位大侠如何将这个黑框去掉,让文字和数字直接显示在桌面位图之上。
展开
1个回答
展开全部
正常模式:文本可能正常显示,此时模式标识应指定为GUI_TEXTMODE_NORMAL 或 0反转文本:文本反转显示,模式标识应指定为GUI_TEXTMODE_REVERSE。通常在黑色上显示白色变成在白色上显示的黑色。透明文本:透明文本意思是文本写在已经在屏幕上可见的任何东西上面。不同的是,屏幕上原有的内容仍然能够看得见,与正常文本相比,背景色被擦除了。 模式标识指定为GUI_TEXTMODE_TRANS表示显示透明文本异或文本:通常情况下,用白色绘制的(实际字符)显示是反相的。如果背景颜色是黑色,效果与正常模式(正常文本)是一样的。如果背景是白色,输出与反转文本一样。如果你使用彩色,一个反相的像素由下式计算: 新像素颜色 = 颜色的值 - 实际像素颜色 - 1透明反转文本:作为透明文本,它不覆盖背景,作为反转文本,文本显示是反转的。 文本通过指定标识GUI_TEXTMODE_TRANS |GUI_TEXTMODE_REVERSE来实现这种效果 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |