2011-09-27 2 views
1

간단한 질문입니다. TextOut 또는 DrawText와 같은 기능을 사용하여 텍스트를 그리는 것이 더 나은 방법입니다. 성능이 현저한 정적 컨트롤을 만드시겠습니까?C++ 창에 텍스트 출력

그리고 더 나은 성능의 TextOut 또는 DrawText가 있습니까?

답변

3

두 번째 질문부터 먼저 DrawText을 호출하므로 DrawText의 서식 지정 기능이 필요하지 않으면 TextOut으로 바로 이동할 수 있습니다.

원시 성능이 중요하다면 직접 그리는 것이 더 빠릅니다. 그러나 원시 성능이 유일한 관심사가되어서는 안됩니다. 또한 더 많은 작업이며 접근성을 지원하지 않습니다 (즉, IAccessible을 지원하는 추가 코드를 작성해야 함을 의미합니다).

0

DrawText는 더욱 강력하고 유연 해 보이며 더 많은 작업을 할 수 있습니다. 정적 컨트롤 대 HDC 드로잉에 관해서 : 그들은 다른 목적으로 사용됩니다. 예를 들어 대화 상자에서 정적 컨트롤을 사용하는 것이 좋습니다. 그러나 그래프에 텍스트를 그리려면 동적 텍스트가 훨씬 좋습니다.

관련 문제