2

在我的應用程序中,可以創建當前視圖的屏幕截圖。我用WriteableBitmap類實現它。例如:使用應用程序欄創建屏幕截圖WP8

var frame = Application.Current.RootVisual as PhoneApplicationFrame;    WriteableBitmap bitmap = new WriteableBitmap(frame, null); 
BitmapImage result = new BitmapImage(); 
using (var stream = new MemoryStream()) 
{ 
    bitmap.SaveJpeg(stream, (int)frame.ActualWidth, (int)frame.ActualHeight, 0, 100); 
    result.SetSource(stream); 
} 

的問題是,如果頁面上,現在顯示的是,有一個應用程序欄,它不會顯示在保存的圖像。任何想法我應該如何處理這個問題?

+0

重複的http://stackoverflow.com/questions/15392572/wp8-take-screenshot-with-applicationbar/15393476 –

回答

2

Application酒吧不是你的應用程序的一部分,所以,你不能這樣做。唯一的辦法是讓用戶按下Windows + Camera按鈕來製作截圖。

+1

但是,你會知道代碼中的應用程序欄的狀態,你可以隨時定製捕獲的圖像並添加它。 –

+0

是的,這也是一個選項。 –

相關問題