C ++ Вывод текста в окне - PullRequest
       5

C ++ Вывод текста в окне

1 голос
/ 27 сентября 2011

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

А у чего лучше TextOut или DrawText?

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011

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

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

0 голосов
/ 27 сентября 2011

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

...