需要一种倾斜字体 但我弄不出来

0

只能弄出在这个左右方向顺时针逆时针方向倾斜的字体,

但我需要一个朝向屏幕里面倾斜的字体,我想要的具体效果是这样的,向里面倾斜,这些字符变矮,然后因为字符上侧距离屏幕远些,下侧距离屏幕近一些,所以下侧与上侧相比就显得宽一些,上面就显得短一些了,请问这个怎么弄

ava
钢铁雄狮

2020-7-5

0

这个不属于基本字体属性,你需要编程实现。

就是说,你可以先把正常的文字绘制在 IMAGE 对象里面,然后再将指定区域进行三维变换,可以得到你需要的效果。

至于三维变换,就是你需要将每个点赋值一个三维坐标,文字已经在三维空间内倾斜了一个角度,然后再投影到二维屏幕上。如果你想正规点做,可以看看图形学的书,一般都是用矩阵运算。如果你想简单点做,自己用三角函数也能推出来。

ava
慢羊羊

2020-7-5

技术讨论社区