2013-08-17 7 views
-1

활자체, 글꼴 크기를 선택하고 런타임 중에 XNA 응용 프로그램에서 바로 사용할 수 있는지 알고 싶습니다.런타임 중에 spritefonts를 만들고 즉시 사용할 수 있습니까?

내장 런타임 방법을 사용할 수 없다면, 자동화 소프트웨어 (예 : autoit)를 사용하여 백그라운드에서 스프라이트 폰트 파일을 작성하는 것이 더 쉽거나 더 좋거나 빠를 수도 있습니다. 나중에 다시 시작하지 않고 XNA 응용 프로그램에서 사용 하시겠습니까?

나는 시험과 글꼴을 따기 위해 내 자신의 컴퓨터에 주로 이것을 사용하는거야, 그래서 XNA 프레임 워크와 다른 물건과 함께 설치 VS 전체 요구하는 경우 난 괜찮아.

+0

도움이 될 수 있습니다. http://xboxforums.create.msdn.com/forums/p/56399/343799.aspx 무기력했다 – davidsbro

+0

@davidsbro : P – user1306322

답변

0

쉬운 넣어, 그것은 수행 할 수 있습니다,하지만 당신은 spritefonts를로드하기 위해 WinForms, link to tutorial를 사용해야합니다. 당신이하기 전에 몇 가지 spritefonts를 만들어서 (또는 가지고있는 모든 글꼴에 대해 spritefonts를 만들고 내용에 추가하여) 더 간단하게 할 수 있습니다. 이것은 XNA가 스프라이트 폰트를 처리하는 방법 때문에 그렇습니다. SpriteFonts는 기본적으로 xml 파일입니다. 이것은 최종 바이너리가 아닌 방법입니다. 최종 바이너리는 해당 크기로 선택한 글꼴의 모든 문자를 포함하는 이미지입니다. 그렇게하면 게이머는 게임을하기 위해 폰트를 설치할 필요가 없으므로 폰트로 멋진 것들을 할 수 있고 사용자는 그 폰트를 사용할 수 없습니다 (그가 찢어지지 않는 한).

은 아직 윈폼과 spritefonts에 대한 튜토리얼을 발견하지 않은,하지만 난 모델 버전이 spritefonts 작업하는 경우에만 약간의 수정이 필요하다고 가정 해 봅시다.

+0

지금은 "잘못된 파일 프로세서의 유형"또는 뭔가 오류의와 붙어 대한 데모 앱은 생성 된 파일이'Microsoft.Xna.Framework.Content.Pipeline.Graphics.FontDescription' 유형이라고 생각하고 스프라이트 글꼴로로드 할 수 없습니다. 나는 실제로 PC에서 스스로 생성하는 것을 볼 수 없다. – user1306322

관련 문제