2011-02-02 58 views

回答

10

你必須創建在最終圖像的大小的新圖像內容:

UIGraphics.BeginImageContext(new SizeF(1000, 1000)); 

然後,在適當的矩形繪製每個圖像:

image.Draw(new RectangleF(0,0,image.Size.Width,image.Size.Height)); 
//image2.Draw... 

然後你得到的圖像:

UIImage finalImage = UIGraphics.GetImageFromCurrentImageContext(); 

最後,您必須結束圖像上下文:

UIGraphics.EndImageContext(); 
+0

這是一個非常好的答案,構造得非常好。 – 2011-02-03 05:14:13

0

我不知道具體怎麼樣,但我知道,蘋果的PhotoScroller sample code可能幫助?這是一個非常酷的技巧,他們也可以爲你的工作。讓我知道。

0

請記住,您不能在子線程中使用UIGrahpics.BeginImageContext(),它必須是主線程。如果你想在子線程中使用它,你必須使用CGBitmapContext(),這有點難以處理。