기본적으로 C# WinForms 응용 프로그램에서 작업 중이며 이미지에 XNA 3.1 게임 그리기를 원합니다. 그 장치의 기본 백 버퍼인지 또는 설정해야하는 렌더 대상이든 상관 없습니다. 이것이 가능한가?XNA RenderTarget2D 대상을 System.Drawing.Image로 만들 수 있습니까?
답변
네, 가능하다고 여기를 참조 :
http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1
XNA Framework에서 게임 클래스는 게임을 호스트 할 수있는, 빠르고 쉽게, 휴대용 방법을 제공합니다. 게임이 내부에서 실행되고 그래픽 하드웨어를 초기화하며, 업데이트 할 수있는 간단한 Update 및 Draw 메소드를 제공하는 창이 자동으로 생성됩니다. 그러나 때때로 게임의 행동은 충분히 유연하지 않습니다. 아마도 창을 만드는 방법을 더 잘 제어하고 싶거나 레벨 편집기를 작성하고 Windows 사용자 인터페이스 컨트롤을 3D 그리기 화면 주위에 배치하고자 할 수 있습니다.
다행히도 XNA Framework는 이러한 시나리오를 염두에두고 설계되었습니다. 프레임 워크는 실제로 두 개의 별도 어셈블리로 구성됩니다. Microsoft.Xna.Framework는 수학, 그래픽, 입력 및 오디오 클래스와 같은 핵심 기능을 제공하며 Microsoft.Xna.Framework.Game은 게임과 같은 선택적 고급 코드를 제공합니다 수업. 다른 방법으로 게임을 호스팅하려는 경우 Microsoft.Xna.Framework.Game의 기능을 자신의 코드로 바꿀 수 있습니다.
이 샘플은 GraphicsDeviceControl 클래스를 구현하며,이 클래스는 System.Windows.Forms.Control에서 상속되며 WinForms 컨트롤이 XNA Framework GraphicsDevice 개체를 사용하여 자체적으로 그릴 수있는 기능을 제공합니다. ContentManager를 통해 데이터로드를 지원하기 위해 여러 컨트롤간에 단일 GraphicsDevice 객체를 공유하는 방법, 크기 조정 및 손실 된 장치를 처리하는 방법, IGraphicsDeviceService 인터페이스를 구현하는 방법을 보여줍니다.
- 1. 쉘 스크립트에 따라 Xcode 대상을 만들 수 있습니까?
- 2. 누구나 정확히 아는 사람이 있습니까? javax.jms.InvalidDestinationException : 대상을 만들 수 없습니까?
- 3. System.Windows.Media.Imaging.BitmapSource를 System.Drawing.Image로 변환하십시오.
- 4. XNA 및 C#을 사용하여 실제 게임을 만들 수 있습니까?
- 5. System.Web.UI.WebControls.Image를 System.Drawing.Image로 변환 하시겠습니까?
- 6. 대상을 만들 규칙 없음 : 코드 블록
- 7. XNA "Texture2D"합병
- 8. gcc makefile 오류 : "대상을 만들 규칙이 없습니다 ..."
- 9. JVM 구성의 대상을 어떻게 알 수 있습니까?
- 10. Xcode 4.2에서 대상을 어디에서 볼 수 있습니까?
- 11. Xcode : 테스트 대상을 삭제할 수 있습니까?
- 12. Dojo에서 중첩 된 대상을 가질 수 있습니까?
- 13. 스키마 내에서 특정 대상을 지정할 수 있습니까?
- 14. 레일 모델에서 대상을 관찰 할 수 있습니까?
- 15. Makefile 오류 : 대상을 만들 규칙이 없습니다.
- 16. Automake Libtool '대상을 만들 규칙 없음'
- 17. Android jni "대상을 만들 규칙 없음"
- 18. (XNA 3.1 "Effect.CompileFromFIle") 해당하는 (XNA 4.0) 있습니까?
- 19. Visual Studio 2010 XNA Windows 게임 프로젝트를 만들 수 없습니까?
- 20. 템플릿을 만들 수 있습니까?
- 21. Xcode에서 어떻게이 플러그인을 만들 수 있습니까?
- 22. Mac에서 XNA 게임을 실행할 수 있습니까?
- 23. Android에서 XNA 게임을 실행할 수 있습니까?
- 24. SQL 데이터베이스에서 이미지를 System.Drawing.Image로 변환하는 방법?
- 25. java.awt.image.BufferedImage/PDXObjectImage를 System.Drawing.Image로 변환하는 방법은 무엇입니까?
- 26. 의 C#/XNA/HLSL - 동일의 다른 스프라이트 대상을 렌더링 영향을 2D 스프라이트에 픽셀 쉐이더를 적용
- 27. C#, XNA, FileStream, 메모리 부족 Exception
- 28. 어떻게 activemq에서 대상을 삭제할 수
- 29. 개발자는 XNA 및 Silverlight를 사용하여 어떤 종류의 게임을 만들 수 있습니까?
- 30. UITable을 연속으로 만들 수 있습니까?
예,하지만 컨트롤이 아닌 이미지로 그려 가고 있습니다. –
죄송합니다.이 경우에는'Texture2D.Save()'를 사용하십시오. –
Real-Time 근처에서는 그렇게 잘 작동하지 않습니다. –