首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用白色填充字体字符?

用白色填充字体字符?
EN

Stack Overflow用户
提问于 2016-01-16 22:47:27
回答 2查看 1.8K关注 0票数 1

我的字体有一个空的“内部”。如下所示:

白色背景字体:

蓝色背景字体:

我们如何使文本的“内部”始终是白色的,而不使用背景?我要用统一游戏引擎。

当然,我不能编辑.ttf文件。正如@itchee所指出的: TTF字体总是只有一种颜色。它只能指定不透明和透明的部件(从技术上讲,只指定不透明的部分,其他的都是透明的)。显示该字体的应用程序可以为不透明部分选择一种颜色。但它不能使“一些部分是黑色的,有些部分是白色的”。我的问题是如何使用统一游戏引擎实现我想要的。欢迎使用任何C#脚本。

正如@fafase所说,一个填充算法,对于每个字符,寻找被包围的区域并填充它们将是理想的。

EN

回答 2

Stack Overflow用户

发布于 2016-01-22 19:55:56

你可以用位图字体。它们本机不受统一支持,因此您可以使用资产存储中的一个资产,名为CJFinc:位图字体工具。如果你不愿意花那么多钱,我找到了一个不错的教程这里

但是到目前为止,我最灵活的想法,也许我要做的是创建第二种字体,你可以把它放在第一种字体后面。您将保持原来的字体为黑色。第二种字体是简单的形状,适合您的填充形状,并设置为任何颜色您想要。下面是我的意思的速写:

您可以使用方锻创建自定义字体。它可能需要您相当长的时间,但随后它将持续地、简单地工作,并且不会对您的脚本进行许多更改。

票数 1
EN

Stack Overflow用户

发布于 2016-01-19 15:34:57

虽然可以编辑TTF字体,但不能使“背景”变为白色。

TTF字体只能指定不透明和透明的部分(从技术上讲,只指定不透明部分,其他所有内容都是透明的)。显示该字体的应用程序可以为不透明部分选择一种颜色。但它不能使“一些部分是黑色的,有些部分是白色的”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34833010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档