2012-07-27 2 views
3

화면에 문자열을 그려주는 코드가 있습니다. 서로 옆에 두 단어를 그려야한다고 가정 할 때, 각 단어는 다른 글꼴을 가질 수 있습니다. 첫 번째 단어 옆에 두 번째 단어를 그리기 시작하도록 축을 조정할 수 있도록 인쇄 된 텍스트의 너비를 어떻게 다시 계산합니까?Graphics.DrawString 결과의 폭 검색

+0

어떻게 문자열을 그립니 까? –

+0

_t.DrawString (part.text, this.Font, _b, X, Y); – Petr

답변

4

이게 당신이 찾고 있는게 있니? http://msdn.microsoft.com/en-us/library/9bt8ty58.aspx

+0

또한 확인 http://stackoverflow.com/questions/263614/calculate-the-display-width-of-a-string-in-c – JTMon

+0

네,이 대답은 더 많은 도움이 될 것이라고 설명하는 것이었다면 생각합니다. 다른 사람들을 위해, 지금은 그 링크의 많은 부분을 말하지 않습니다 :) 그러나 링크 된 문서는 그것을 포함합니다 – Petr

+0

링크에서 : "레이아웃에서 인접한 문자열에 적합한 메트릭을 얻으려면 (예를 들어, 서식있는 텍스트를 구현할 때), 다음을 사용하십시오. MeasureCharacterRanges 메서드 "를 참조하십시오. –

관련 문제