2011-09-27 2 views
1

Простой вопрос, нарисовать текст, используя такие функции, как TextOut или DrawText, лучше, чем создавать статический контроль, производительность мудрая?C++ Вывод текста в окне

И что имеет лучшую производительность TextOut или DrawText?

ответ

3

Второй вопрос: DrawText звонки TextOut, поэтому, если вам не нужны возможности форматирования DrawText, вы можете перейти прямо к TextOut.

Если сырая производительность - это все, о чем вы заботитесь, то рисование напрямую будет быстрее. Однако сырая производительность не должна быть вашей единственной заботой. Это также больше работы и не поддерживает доступность (это означает, что вам нужно написать дополнительный код для поддержки IAccessible).

0

DrawText выглядит более мощным и гибким, возможно, он делает больше работы. Что касается чертежа HDC и статического контроля: они используются для разных целей. Например, лучше использовать статический контроль в диалоговом окне. Но если вы хотите нарисовать текст на графике, динамический текст будет намного лучше.

Смежные вопросы