您的位置:首页 > 其它

Quartz2D-3(旋转、平移、缩放)

2015-02-10 16:50 183 查看
/**

 *  画圆
矩形

 *

 *  @param rect <#rect description#>

 */
- (void)drawRect:(CGRect)rect
{

    CGContextRef ref =
UIGraphicsGetCurrentContext();

    //
旋转45° 旋转的时候,是整个layer都旋转了。

    //CGContextRotateCTM(ref, M_PI_4);

    //缩放,x方向缩放0.5倍,y方向缩放1.5倍

    CGContextScaleCTM(ref,
0.5,
1.5);

    //
平移 图形上下文,x方向的偏移量,y方向上的偏移量
坐标原点为view的左上角。

    //CGContextTranslateCTM(<#CGContextRef c#>, <#CGFloat tx#>, <#CGFloat ty#>)

    //矩阵操作

    //注意点:设置矩阵操作必须要在添加绘图信息之前

    //旋转45度

    CGContextAddRect(ref,
CGRectMake(100,
50,
50, 50));
   
// 圆

    CGContextAddEllipseInRect(ref,
CGRectMake(150,
100,
50, 50));

    CGContextStrokePath(ref);
}
// 旋转的时候,是整个layer都旋转了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: