멋지게 형식화 된 단락에 JSON 데이터를 표시하는 응용 프로그램을 만드는 중입니다. JSON 데이터에는 제목, 부제, 본문 등이 있습니다. 본문에는 링크 (파란색과 밑줄로 표시해야 함)가있을 수 있습니다. 여기가 문제가되는 부분입니다.Graphics.DrawString 인라인 글꼴 변경 C#
이 프로그램은 .NET Compact Framework를 기반으로하며 JSON 개체 (및 사각형, 글꼴, 색)와 함께 Graphics 개체 만 제공됩니다. 어쨌든 모든 링크가 다른 색상/글꼴로 변경된 텍스트 문자열을 멋지게 그릴 수 있습니까?
내 생각은 단어 하나 하나를 그려서 단어가 올 때 바로 글꼴을 변경하는 것이 었습니다. 이것은 매우 비효율적 인 것처럼 들립니다. 더 좋은 방법이 있습니까?
감사합니다 :)
아, 추신 DrawString 메서드에서 사각형의 적절한 높이를 쉽게 결정할 수있는 방법이 있으면 텍스트가 잘리지 않으므로 매우 유용합니다!
업데이트 : 내 추기경을 알아 냈습니다. 질문 : http://www.mobilepractices.com/2007/12/multi-line-graphicsmeasurestring.html
Compact Framework에서이 WinForms 응용 프로그램입니까? 그렇지 않다면 앱에 대해 더 자세히 알려주시겠습니까? – Bryan
예, Compact Framework의 WinForms 앱입니다. 그것은 실제로 새로운 Facebook 클라이언트입니다. 저는 2 달 전부터 XDA-Developers에서 개발했습니다. http://forum.xda-developers.com/showthread.php?t=630992 –