2014-07-25 4 views
1

나는 에어로 유리 효과가 있고 Windows 8 (DwmExtendFrameIntoClientArea을 사용하여 실제 Windows Aero를 활용할 수없는)에서 작동하는 WPF 응용 프로그램을 디자인하고 있습니다.
이렇게하려면 내 응용 프로그램을 사용하지 않고 내 창 아래에서 영역의 스냅 샷을 찍어야합니다 (그 이미지에 흐림 효과를 적용하십시오)! Graphics.CopyFromScreen을 사용하고 있지만 내 응용 프로그램이 포함 된 화면을 캡처합니다. 이 이미지는 100 밀리 초마다 다시 그려 지므로 창을 최소화 할 수 없습니다.
어떻게이 기능을 수행 할 수 있습니까? (.NET 4.0을 사용 중입니다.)화면 뒤의 스크린 샷 찍기

+0

가 100ms마다 다시 그리기는 Win32 API를 취할 수있다. 두 번째로 스크린 샷을 찍으려면 잠시 동안 창을 숨기고 페인트를하거나 흐리게하는 등 창의 크기가 조정되거나 위치가 변경 될 때 업데이트 할 수 있습니다. – pushpraj

답변

0

정말로 스크린 샷을 최소화하고 싶지 않으면 보이지 않게해야합니다. 또한 100ms마다 흐리게 처리하는 것은 너무 많은 성능을 필요로합니다. 죄송합니다. 그러나 해결책이 있다면 그것은 자유롭지 않습니다. 어쨌든 행운을 빌어 요. 당신이 한 번 봐 걸릴 수 있습니다 : 흐림 거의 비실 접근 방식을 보인다과

+0

그게 내가 피하려고했던거야! – SepehrM