SDL RenderTextShaded 透明背景
知道如何让以下代码输出具有透明背景的文本吗?
SDL_Color co = {tp->col.r, tp->col.g, tp->col.b,tp->col.a};
SDL_Color bco = {255, 0, 255,1};
ts = TTF_RenderText_Shaded(tp->font, text.c_str(),co,bco);
any Idea how I could have the follow code output text with a transparent background?
SDL_Color co = {tp->col.r, tp->col.g, tp->col.b,tp->col.a};
SDL_Color bco = {255, 0, 255,1};
ts = TTF_RenderText_Shaded(tp->font, text.c_str(),co,bco);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TTF_RenderText_Shaded
不允许透明背景(因为它使用 8 位颜色),您需要使用TTF_RenderText_Blished
,参见 此。TTF_RenderText_Shaded
doesn't allow for transparent backgrounds (as it uses 8bit color), you want to useTTF_RenderText_Blended
, see this.