android.graphics.Canvas中的drawPosText(),什么是起源?

时间:2010-03-15 15:07:48

标签: android

  

drawPosText(char [] text,int index,   int count,float [] pos,Paint paint)   在每个数组中绘制文本   字符的来源指定由   pos array。

有没有人知道drawPosText究竟在哪里考虑“原点”,因为你将“origin”指定为坐标对;即,它是字符的左下角,中心,是什么?

另外drawPosText在绘制时如何计算字符高度?

1 个答案:

答案 0 :(得分:6)

啊,我昨天花了一大块时间玩一些文字!

如果您处于左对齐状态,则文本原点位于左下角。如果您处于中心对齐状态,则文本将水平居中,原点位于底部中心。

您可以使用

获取文本的高度

Math.abs(p.ascent())+ p.descent()

其中p是你的油漆。