Написание текста


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

DrawText

DrawTextEx

ExtTextOut

PolyTextOut

TabbedTextOut

TextOut

Когда прикладная программа вызывает одну из этих функций, операционная система передает вызов в графическую машину, которая в свою очередь переправляет вызов в соответствующий драйвер устройства. На уровне драйвера устройства, все эти вызовы поддерживаются одним или несколькими вызовами собственной функции ExtTextOut или TextOut драйвера. Приложение достигнет самого быстрого исполнения кода, вызывая функцию ExtTextOut, которая быстро преобразует в вызов ExtTextOut устройства. Однако, есть случаи, когда приложение должно вызвать одну из трех других функций; например, чтобы нарисовать многочисленные строки текста в пределах границ заданной прямоугольной области, более рационально вызвать функцию DrawText. Чтобы создать многоколонную таблицу с выровненными столбцами текста, более рационально вызвать функцию TabbedTextOut.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz