Python – Pygame – 渲染半透明文本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python – Pygame – 渲染半透明文本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含680字,纯文字阅读大概需要1分钟。
内容图文
![Python – Pygame – 渲染半透明文本](/upload/InfoBanner/zyjiaocheng/724/946f71dbbc324677ba15e370043bc3b4.jpg)
我正在使用pygame.font.Font.render()来呈现一些文本.我希望文本是半透明的,即具有不是255的alpha值,所以我尝试传递带有alpha值的颜色参数(例如(255,0,0,150))作为pygame.font的颜色参数.Font.render()但它没有任何效果.我也尝试在生成的Surface对象上使用pygame.Surface.convert_alpha(),但这也没有做任何事情.有任何想法吗?
解决方法:
我不确定为什么,但经过一些实验后我发现用font.render创建的表面不能改变它的alpha值.只需将表面blit到另一个表面,然后更改新曲面的alpha值.
textsurface=font.render('Test', True, (0, 0, 0))
surface=pygame.Surface((100, 30))
surface.fill((255, 255, 255))
surface.blit(textsurface, pygame.Rect(0, 0, 10, 10))
surface.set_alpha(50)
window.blit(surface, pygame.Rect(0, 30, 10, 10))
内容总结
以上是互联网集市为您收集整理的Python – Pygame – 渲染半透明文本全部内容,希望文章能够帮你解决Python – Pygame – 渲染半透明文本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。