zoukankan      html  css  js  c++  java
  • CGAffineTransform的使用

    typedef struct CGAffineTransform CGAffineTransform;

    struct CGAffineTransform {

      CGFloat a, b, c, d;

      CGFloat tx, ty;

    };

     const CGAffineTransform CGAffineTransformIdentity;

     

    CGAffineTransform CGAffineTransformMake(CGFloat a, CGFloat b,

      CGFloat c, CGFloat d, CGFloat tx, CGFloat ty);

     

    CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx,

      CGFloat ty) ;

    //大小变化

    CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);

    //旋转

    CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle);

     

    bool CGAffineTransformIsIdentity(CGAffineTransform t);

     

    CGAffineTransform CGAffineTransformTranslate(CGAffineTransform t,

      CGFloat tx, CGFloat ty);

    //在t的基础上放大变化

    CGAffineTransform CGAffineTransformScale(CGAffineTransform t,

      CGFloat sx, CGFloat sy) ;

     

    CGAffineTransform CGAffineTransformInvert(CGAffineTransform t);

     

    CGAffineTransform CGAffineTransformConcat(CGAffineTransform t1,

      CGAffineTransform t2);

     

    bool CGAffineTransformEqualToTransform(CGAffineTransform t1,

      CGAffineTransform t2);

     

    CGPoint CGPointApplyAffineTransform(CGPoint point,

      CGAffineTransform t);

     

    GSize CGSizeApplyAffineTransform(CGSize size, CGAffineTransform t);

     

    CGRect CGRectApplyAffineTransform(CGRect rect, CGAffineTransform t);

     

     

     

     

     

     

     

  • 相关阅读:
    windows程序设计第4章Text Output练习(831121)
    约瑟夫问题的递归公式
    哈希(hash)以及C++标准库哈希(std::hash)
    返回顶部的一段代码
    对于使用 UNIKON ALL 中表的顺序
    正则表达式的实际运用
    json.help
    省市区联动
    一个JS时间选择控件
    (转)C# Enum,Int,String的互相转换 枚举转换
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4269826.html
Copyright © 2011-2022 走看看