문제

사용한 텍스트를 쓰고 싶습니다 작은 모자들 다른 단어에 대한 다른 글꼴과 함께.

명확히하기 위해 페이지 헤더의 PNG 파일로 생성 된 '새 웹 사이트에 오신 것을 환영합니다'메시지를 원할 수도 있습니다.

  • 텍스트가 될 것입니다 작은 모자들 - 모든 것이 자본화되지만 'w', 'n'및 'w'는 약간 더 큽니다.
  • '새 웹 사이트'는 나머지 텍스트와 다른 글꼴로 표시됩니다.

완전히 수동으로 할 수없는 방법이 있습니까?

이와 같은 일을하는 것은 개념적으로 내가하고 싶은 일입니다.

 graphics.DrawString("<font size=2>W</font>ELCOME TO OUR <b><font size=2>N</font>" +
                     "EW <font size=2>W</font>EBSITE</b>");

내가 지금까지 찾을 수있는 가장 좋은 접근법 여기에,하지만 나는이 일을 수동으로 수행하기 위해 모든 어려움을 겪고 끔찍한 일로 끝날 까 걱정 커닝 또는 추적 문제.

편집하다: 나는 이것이 asp.net 내에서 이루어지고 있다고 언급했기 때문에 가능한 한 빠르고 마른 상태로되어야합니다. 나는 그것을 자동화하기를 원하며, 쉽게 현지화 할 수 있고 작은 이미지를 만들 필요가 없습니다.

도움이 되었습니까?

해결책

It seems like you should really be using a RichTextBox here... there is a method to extract a bitmap from the RichTextBox which you could then render as a bitmap to your graphics context. Of course, you'd need to make a Managed C++ call here and I don't know if you're able to do that in your project.

Otherwise, I think you will need to do it manually with DrawString and MeasureString, which is a pain.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top