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 + 카메라 버튼을 눌러 사용자가 스크린 샷을 만들도록 요청하는 것입니다.

+1

코드에서 응용 프로그램 막대의 상태를 알 수 있으므로 항상 캡처 한 이미지를 사용자 정의 할 수 있습니다 그것을 추가하십시오. –

+0

예, 그 옵션도 있습니다. –