2012-10-01 19 views

回答

2

克雷格鄧恩有一篇文章,概述如何programatically do a screen capture。年齡較大,但我認爲它仍然有效。

的核心思想是

UIGraphics.BeginImageContext(View.Frame.Size); 
    var ctx = UIGraphics.GetCurrentContext(); 
    if (ctx != null) 
    { 
     View.Layer.RenderInContext(ctx); 
     UIImage img = UIGraphics.GetImageFromCurrentImageContext(); 
     UIGraphics.EndImageContext(); 
    } 
+0

感謝傑森,但我想它了。但這不是很好,因爲屏幕拍攝質量不是很好。 – user958880

+1

你是什麼意思?我相信捕獲的分辨率應與您的顯示器相同。 – Jason