Синтаксис

HANDLE CreateFont2d(HANDLE HSpace, STRING FontName, FLOAT Height, FLOAT Flags)

HANDLE CreateFont2dpt(HANDLE HSpace, STRING FontName, FLOAT Size, FLOAT Flags)


Описание

Функция создает инструмент-шрифт, который потом можно использовать при создании объекта-текста


Параметры

HSpace        Дескриптор графического пространства

FontName        Имя шрифта

Height        Высота шрифта (в пикселях)

Size        Размер шрифта (в пунктах)

Flags        Флаги:

       0 - Нормальный

       1 - Italic (наклонный)

       2 - Underlined (подчеркнутый)

       4 - StriceOut (перечеркнутый)

       8 - Bold (жирный)


Возвращаемое значение

Дескриптор шрифта, если функция выполнена успешно, в противном случае возвращается #0


Примечание

1. Второй вариант функции отличается от первого тем, что в нем устанавливается размер шрифта в пунктах, как в диалоговом окне редактирования текстаObject2D_options___Text, а в первом варианте устанавливается именно высота шрифта в пикселях, т.е. объект-текст, созданный с помощью этого шрифта, будет иметь такую же высоту. Шрифт, созданный второй функцией будет иметь высоту большую, чем при использовании первой функции.

2. Если шрифт создать с помощью первого варианта функции, то функция GetFontSize2dGetFontSize2d вернет 0, т.е. нельзя будет узнать размер шрифта.


Пример

HFont := CreateFont2dpt(~HSpace,"MS SANS SERIF", 16, 8|1)


см. Графика 2DGraphics2d 

см. Функции работы с двухмерной графикойGrafics_function

Created with the Personal Edition of HelpNDoc: Produce online help for Qt applications