0
기본 XNA 메서드를 만들 수있는 쉬운 방법이 있습니까 SpriteBatch.DrawString
spritefont에없는 대체 문자는 ?
입니다. 확장 메서드를 사용할 수는 있지만 구현 방법을 잘 모르겠습니다. 캐릭터가 사전에 spritefont에 있는지 여부를 알 수있는 방법이 없기 때문입니다.누락 된 문자를 "?"로 대체하십시오. 문자
기본 XNA 메서드를 만들 수있는 쉬운 방법이 있습니까 SpriteBatch.DrawString
spritefont에없는 대체 문자는 ?
입니다. 확장 메서드를 사용할 수는 있지만 구현 방법을 잘 모르겠습니다. 캐릭터가 사전에 spritefont에 있는지 여부를 알 수있는 방법이 없기 때문입니다.누락 된 문자를 "?"로 대체하십시오. 문자
이 기능은 기본적으로 제공됩니다. 글꼴의 .spritefont
파일을 열고 여기에서 아래로 스크롤 :
<!--
If you uncomment this line, the default character will be substituted if you draw
or measure text that contains characters which were not included in the font.
-->
<!-- <DefaultCharacter>*</DefaultCharacter> -->
의 주석이 라인을 그래서 같은 당신이 원하는 하나와 문자를 대체하는 것은 :
<DefaultCharacter>?</DefaultCharacter>
또한 같은 효과를 얻을 수 있습니다 런타임에 SpriteFont.DefaultCharacter
속성을 수정하여
글꼴이 필요한 경우 SpriteFont.Characters
속성을 통해 사용 가능한 문자 목록을 얻을 수 있습니다.