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

/**

 *  画圆 矩形

 *

 *  @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都旋转了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值