ASP.NET 페이지 라이프 사이클
http://msdn.microsoft.com/en-us/library/ms178472.aspx
전체화면 (Application.Current.Host.Content.IsFullScreen = true;) 에서는 보안의 이유로 키보드 사용을 제한 하고 있다. 참고해 봅시다~
---이 키만 사용 가능---
ESC
space
arrow keys
tab
home
enter
end
pageup/pagedown
-----------------------
출처 :
http://silverlight.net/blogs/msnow/archive/2008/09/04/silverlight-tip-of-the-day-35-full-screen-mode-implementation.aspx
1. Visual Studio 2008 실행한다. (VS 2005도 특별히 틀릴것 같진 않다.)
2. 프로젝트를 열거나 생성한다. (C#.NET 프로젝트(클래스라이브러리 또는 응용프로그램 등등)
3. 아래 참조 추가를 한다. (아마 오피스가 설치되어있어야 할것 같다.)
ApplicationClass app = new ApplicationClass();
Presentation ppt = app.Presentations.Open(open.FileName, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);
for (int i = 0; i < ppt.Slides.Count; ++i)
{
ppt.Slides[i + 1].Export(@"E:\Test\VS2008\Winform\TestPPT\TestPPT\bin\Debug\" + i + ".png", "PNG", (int)ppt.Slides[i + 1].Master.Width, (int)ppt.Slides[i + 1].Master.Height);
}
ppt.Close();
app.Quit();
}