eM12 - 0, элемента еМ21 - 0 и элемента еМ22 - 1. Определение структуры МАТ2 приведено ниже. |
|||
Возвращаемое значение |
DWORD. Если параметр uFormat содержал значение GGO_BITMAP, GGO GRAY2_BITMAP, GGO_GRAY4_BITMAP, GGO_GRAY8_BITMAP или GGO NATIVE и функция была выполнена успешно, возвращаемое значение — больше нуля; в ином случае возвращаемое значение — GDI_ERROR Если указано значение GGO_METRICS и функция выполнена успешно, возвращаемое значение — 0; в ином случае возвращаемое значение — GDIJERROR. |
||
Включаемый файл |
wingdi.h |
||
См. также |
GetOutlineTextMetrics |
||
Определение GLYPHMETRICStypedef struct _GLYPHMETRICS{ UINT gmBlackBoxX;OINT gmBlackBoxY ; POINT groptGlyphOrigin ; short gmCelllncX; short gmCelllncY; } GLYPHMETRICS ; |
|||
Члены gmBlackBoxX |
UINT. Ширина наименьшей прямоугольной области или черного поля, которая полностью охватывает глиф.f ..1 |
||
gmBlackBoxY |
UINT. Высота наименьшей прямоугольной области или черного ПОЛ«МЕО-торая полностью охватывает глиф. |
||
gmptGlyphOrigin |
POINT. Координаты х и у левого верхнего угла черного поля. |
||
gmCelllncX |
short. Расстояние по горизонтали от начала координат текущей ячейки символа до начала координат следующей ячейки символа. |
||
gmCelllncY |
short. Расстояние по вертикали от начала координат текущей ячейки символа до начала координат следующей ячейки символа. |
||
Определение МАТ2 typedef struct _MAT2{ FIXED eMll; FIXED eM12; FIXED eM21; FIXED eM22; } MAT2; |
|||
Члены eMll |
FIXED. Число с фиксированной точкой, которое содержит значение ком» понента МП матрицы преобразования 3x3. |
||
eM12 |
FIXED. Число с фиксированной точкой, которое содержит значение компонента М12 матрицы преобразования 3x3. |
||
eM21 |
FIXED. Число с фиксированной точкой, которое содержит значение кой; понента М21 матрицы преобразования 3x3. |
||
еМ22 |
FIXED. Число с фиксированной точкой, которое содержит значение компонента М22 матрицы преобразования 3x3. |
||
Определение FIXEDtypedef struct FIXED { WORD fract; short value; } FIXED; |
|||
Члены |
|||
fract |
WORD. Дробная часть числа. |
||
value |
short. Целая часть числа. |
||
Пример |
В следующем примере показано, как использовать в приложении функцию GetGlyphOutline для получения растрового изображения символа шрифта, повернутого на 45°. Когда пользователь выбирает пункт меню Test!, создается шрифт "Times New Roman" и выбирается для контекста устройства. Затем с помощью функции GetGlyphOutline определяется контур глифа для буквы 'А' , по данным контура создается растровое изображение и выводится на экран (рис. 14.6). |
||
GetKerninqPairs • Windows 98 • Windows 2000 |
|||
Описание |
Функция GetKerningPairs позволяет определить пары с регулируемым межсимвольным просветом для выбранного шрифта контекста устройства (DC). Парами, допускающими регулирование межсимвольного просвета, являются пары символов, которые при совместном размещении в строке допускают корректировку интервала между ними для достижения наилучшего внешнего вида. |
||
Синтаксис |
DWORD GetKerningPairs( HDC hDC, DWORD nNumPairs, LPKERNINGPAIR Ipkrnpair) |
||
Параметры |
|||
hDC |
HDC. Контекст устройства, для которого выбран шрифт. |
||
nNumPairs. |
DWORD. Число пар, которые могут поместиться в массиве Ipkrnpair. Если шрифт имеет больше пар с регулируемым межсимвольным просветом, чем указано параметром nNumPairs, функция возвращает ошибку. |
||
Ipkrnpair |
LPKERNINGPAIR Указатель на массив структур KERNINGPAIR, который должен принять все пары, допускающие регулирование межсимвольного просвета в характерных сочетаниях пар знаков. Массив должен содержать, по меньшей мере, такое число структур, которое указано параметром nNumPairs. Если значение этого параметра установлено равным NULL, функция возвращает общее число пар, допускающих регулирование межсимвольного просвета, для данного шрифта. Определение структуры KERNINGPAIR приведено ниже. |
||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.