【问题标题】:How to apply a CGAffineTransform to a CGPoint如何将 CGAffineTransform 应用于 CGPoint
【发布时间】:2014-03-05 05:42:01
【问题描述】:

如果我有一个变换矩阵,如CGAffineTransform,和一个点,如CGPoint,我怎样才能得到矩阵向量积?

对于那些想知道我为什么要问的人,我正在寻找一种在用户坐标和设备坐标之间转换点的方法。函数CGContextConvertPointToUserSpaceCGContextConvertPointToDeviceSpace 似乎只在drawRect 中工作。我希望能够从设备坐标中的手势识别器获取触摸输入,并使用保存的转换矩阵 (CGContextGetCTM) 将其转换为用户坐标。

【问题讨论】:

    标签: ios objective-c vector matrix core-graphics


    【解决方案1】:

    CGPointApplyAffineTransform() 函数似乎可以做你想做的事。

    【讨论】:

    • CGPointApplyAffineTransform 已替换为实例方法CGPoint.applying(_:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多