gpt4 book ai didi

ios - 将 rect 从一个系统转换到另一个系统

转载 作者:行者123 更新时间:2023-11-29 03:33:12 25 4
gpt4 key购买 nike

我需要将 CGRect 从一个 UIImage 转换为另一个调整大小的 UIImage。

例如,如果图像 A(原始)大小 = 100,100 并且矩形是 {50,50,50,50}

在A' (destination) size = {50,50} 需要转换rect' (destination rect) to {25,25,25,25}

想知道是否有可以为我做的功能?现在只是变换坐标系,但将来可能会旋转矩形,并且可能涉及一些复杂的三角学 - 希望保存它。

编辑:添加图像来解释问题 Problem Definition

最佳答案

当然有一些助手可以使用。

CGAffineTransform 就是您正在寻找的那个,例如:

CGAffineTransform transform1 = CGAffineTransformMakeTranslation(-50, -50);
CGAffineTransform transform2 = CGAffineTransformMakeRotation(M_PI/2);
CGRect myRect = CGRectMake(100,100,100,100);
CGRect transformedRect = CGRectApplyAffineTransform(myRect, transform1);

检查 CGAffineTransform.h 以获得完整列表。

关于ios - 将 rect 从一个系统转换到另一个系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19513154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com