2009-10-01 115 views

回答

3
  1. 画一条线。
  2. 在它的最后绘制一个三角形。

是的,也就是说,其实是唯一的办法。 (好吧,除非有人发布了一些适合你的源代码,否则,你可能会这么做?)

+0

好的。要在最后绘制三角形,我的三角形的一边必须垂直于我的线。我如何得到这条垂直线。 – diana 2009-10-01 06:46:44

+2

别担心。以不变的方向画出你的三角形。使用三角函数计算直线的角度,然后在绘制三角形之前将当前转换矩阵旋转相应的角度。 – 2009-10-01 06:52:39

+0

您甚至可以将一个三角形只绘制一次到CGMutablePath中,其原点为0,0,然后在旋转CTM之前平移CTM以将三角形移动到正确的位置。 (虽然这有点棘手。) – 2009-10-01 06:53:48