只能弄出在这个左右方向顺时针逆时针方向倾斜的字体,
但我需要一个朝向屏幕里面倾斜的字体,我想要的具体效果是这样的,向里面倾斜,这些字符变矮,然后因为字符上侧距离屏幕远些,下侧距离屏幕近一些,所以下侧与上侧相比就显得宽一些,上面就显得短一些了,请问这个怎么弄
只能弄出在这个左右方向顺时针逆时针方向倾斜的字体,
但我需要一个朝向屏幕里面倾斜的字体,我想要的具体效果是这样的,向里面倾斜,这些字符变矮,然后因为字符上侧距离屏幕远些,下侧距离屏幕近一些,所以下侧与上侧相比就显得宽一些,上面就显得短一些了,请问这个怎么弄
这个不属于基本字体属性,你需要编程实现。
就是说,你可以先把正常的文字绘制在 IMAGE 对象里面,然后再将指定区域进行三维变换,可以得到你需要的效果。
至于三维变换,就是你需要将每个点赋值一个三维坐标,文字已经在三维空间内倾斜了一个角度,然后再投影到二维屏幕上。如果你想正规点做,可以看看图形学的书,一般都是用矩阵运算。如果你想简单点做,自己用三角函数也能推出来。