在Quartz中居中文本绘图

时间:2011-07-12 18:08:49

标签: iphone quartz-graphics

我有一个饼图,我在饼图周围放置了5%,10%等标签。通过旋转和平移我的坐标系,我找到了该饼段的确切中心点。最后,我基本上最终将我的坐标系转换为圆形半径的一半,在饼图段的中间。当我像“100%”那样绘制文本时,它会像它应该的那样从正确的位置开始。

然而,有没有办法以某种方式为中间辩护?例如,如果我有一个圆圈,并且我将我的CTM翻译成圆圈的中心,我的文本将位于圆圈中间直径的正下方,并且位于中心直径的右侧。我想在中心把它弄好。我不知道是否有一种“简单”的方法来做到这一点。我能想到的是测量我正在绘制的文本的大小,并在绘制文本之前将CTM偏移宽度的一半,以及该大小的一半高度。感谢。

0 个答案:

没有答案