我想繪製另一個圖像的圖像。我有圖像的大小,變換和起源。我的下面的代碼顯示正確的大小和轉換角度,但不在正確的位置。iOS - 用CGContext和變換繪製圖像
代碼:
UIGraphicsBeginImageContextWithOptions(backgroundImage.size, NO, [[UIScreen mainScreen] scale]);
CGContextRef context = UIGraphicsGetCurrentContext();
CGRect baseRect = CGRectMake(0, 0, backgroundImage.size.width, backgroundImage.size.height);
[backgroundImage drawInRect:baseRect];
CGRect newRect = CGRectMake(x, y, width, height);
CGContextTranslateCTM(context, x, y);
CGContextConcatCTM(context, watermarkImageView.transform);
CGContextTranslateCTM(context, -x, -y);
[watermarkImageView.image drawInRect:newRect];
UIImage* result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
水印圖像應該放在這樣的:
但目前它看起來像這樣:
我是怎麼小姐?
在此先感謝
編輯
的X,Y是
「不是在正確的點」,什麼可能是正確的,什麼不發生目前?在圖像上進行操作是**完美**的機會,可以發佈當前問題的截圖。 – luk2302
水印圖像的來源不是它應該在的地方。我將更新問題截圖 – tnylee
@ luk2302我更新了我的問題 – tnylee