2010-07-01 5 views
0

기본적으로 나는 캐릭터의 개요를 원합니다. 저는 DC에 끌지 않고 어떻게 이것을 할 수 있을지 궁금합니다. 나는 이런 식으로 뭔가를 할 수 없습니다 : (Psudocodeishly)GetPath()가이 작업을 수행합니까?

하기 beginPath()

TextOut ("H")

EndPath()

GetPath()이 작품 같은

윌 뭔가 GetPath를 위해? 그릴 수있는 글리프 윤곽을 반환 할 것인가?

그렇지 않으면, 내가

감사

답변

0

당신이 그리 개요를 얻고 싶은 경우에, 왜 그냥 GetGlyphOutline를 사용 (FreeType에서 제외)이 작업을 수행 할 수있는 방법을 다른 사람? TrueType 글꼴로 제한된다는 이론적 인 제한이 있지만 Windows에서 일반적으로 사용되는 다른 글꼴의 비율을 고려하면 거의 걱정할 필요가 없습니다.

편집 : GetGlyphOutline을 사용하지 않으려면 경로를 사용하십시오. 대신 작동합니다 (비트 맵 글꼴이 아닌 트루 타입 글꼴 만 사용). CDC::BeginPath에 대한 설명서에 포함 된 샘플 코드는 정확히 어떻게했는지 보여줍니다 (비록 내가 std::vectornew[] 대신 사용하고 delete[]을 사용하는 것이 좋습니다). 하나의 작은 세부 사항 :이 샘플에는 PolyDraw의 구현이 포함됩니다. Windows의 고대 16 비트 버전을 지원해야하는 경우에만이 기능이 필요합니다 (또는 필요합니다). Windows의 모든 NT 기반 버전에도이 기능이 포함되어 있습니다.

+0

그래, 그것을 사용하고 싶었지만 그것을 사용하는 방법을 몰랐고 또한 이상한 POINTFX를 사용합니다. 내 방법이 효과가 있니? 감사합니다. – jmasterx

관련 문제