0
CGAffineTransform
을 사용하여 점 배열을 변환하려고합니다. 크기 조정은 완벽하게 작동하지만 포인트는 왼쪽 하단을 (0,0)으로 사용합니다. 같은 ...CGAffineTransform 스케일을 사용하고 동시에 뒤집을 수있는 방법
는 일반적으로 단순히 CGAffineTransformMakeScale(1,-1);
을 사용하지만 난 이미 규모를 수행하고 있습니다 때문에 나는 변환 기존에 추가 할 수 없습니다.
여기에 내 현재 코드
내가fromRect.origin
이
CGPointZero
입니다 있으리라 믿고있어
- (CGAffineTransform)transformFromValueToScreen
{
CGRect fromRect = self.valueSpace;
CGRect viewRect = self.screenSpace;
CGSize scales = CGSizeMake(viewRect.size.width/fromRect.size.width,
viewRect.size.height/fromRect.size.height);
CGAffineTransform transform = CGAffineTransformMakeScale(scales.width,
scales.height);
return transform;
}
@soboxstudio, 제안보다는 코멘트를 게시하시기 바랍니다 편집. –
정말 고마워. 난 변형의 섬세한 순서와 아직도 쉽게 혼돈 스럽다. 또한 약간의 변경을 제안 할 수 있습니다 :'fromRect.bounds.height'는'viewRect.size.heigh'이어야합니다. –
예 'CGRects'는 모두'CGPointZero'의 원점을가집니다. –