Возвращаемое значение |
DWORD. В случае успешного выполнения функция возвращает число пар, допускающих регулирование межсимвольного просвета; в ином случае возвращаемое значение — 0. |
|||||
Включаемый файл |
winedi.h |
|||||
Определение KERNINGPAIRtypedef struct tagKERNINGPAIR { WORD wFirst; WORD wSecond; int iKernAraount; } KERNINGPAIR; |
||||||
Члены |
||||||
wflrst |
WORD. Код первого символа в паре, допускающей регулирование межсимвольного просвета. |
|||||
wSecond |
WORD. Код второго символа в паре, допускающей регулирование межсимвольного просвета. |
|||||
iKernAmount |
int. Величина изменения межсимвольного просвета в логических единицах длины для данной пары символов, если они появляются рядом в одном и том же шрифте одинакового размера. Это значение обычно является отрицательным, поскольку регулирование межсимвольного просвета пары символов, как правило, осуществляется для их сближения. |
|||||
Пример |
В следующем примере выполняется выборка пар, допускающих регулирование межсимвольного просвета, для шрифта "Times New Roman" с использованием функции GetKerningPairs и их отображение, когда пользеватель выбирает пункт меню Test!. Как показано на рис. 14.7, для представления этой информации в выровненных столбцах применяется функция TabbedTextOut. Обратите внимание, что не все пары, допускающие регулирование межсимвольного просвета, поместились в этом окне и были усечены до размеров клиентской области. |
|||||
См. \local-sources\chapl4\14-10. txt |
||||||
GetOutlineTextMetrics • Windows 98 • Windows 2000 |
||||||
Описание |
Функция GetOutlineTextMetrics позволяет определить метрику текста для шрифтов TrueType. |
|||||
Синтаксис |
UINT GetOutlineTextMetrics( HDC hDC, UINT cbData, LPOUTLINETEXTMETRIC IpOTM ) |
|||||
Параметры |
||||||
hDC |
HDC. Контекст устройства, для которого выбран шрифт. |
|||||
cbData |
UINT. Размер (в байтах) массива, в котором должна быть возвращена м£ рика текста. |
|||||
IpOTM |
LPOUTLINETEXTMETRIC. Указатель на массив структур OUTLINETEXTMETRIC. Если значение этого параметра установлено равным NULL, функция возвращает размер буфера, необходимого для полученных данных метрики. |
|||||
Возвращаемое значение |
UINT. В случае успешного выполнения — TRUE или размер требуемого буфера; в ином случае возвращаемое значение — FALSE. |
|||||
Включаемый файл |
wingdi.h |
|||||
См. также |
GetTextMetrics |
|||||
Определение OUTLINETEXTMETRIC typedef struct OUTLINETEXTMETRIC { UINT otmSize ; TEXTMETRIC OtmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun ; int otmltalicAngle ; UINT otmEMSquare ; int otn&scent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otraMacAscent; int otmMacDescent; ...... UINT otmMacLineGap ; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName ; } OUTLINETEXTMETRIC; |
||||||
Члены |
||||||
otmSize |
UINT. Размер структуры OUTLINETEXTMETRIC в байтах. |
|||||
otmTextMetrics |
TEXTMETRIC. Дополнительная информация о шрифте. Определение структуры TEXTMETRIC приведено в описании функции GetTextMetrics. |
|||||
otmFiller |
BYTE. Заполнитель для выравнивания байта. |
|||||
otmPanoseNumbei |
гPANOSE. Номер PANOSE для данного шрифта. Определение структуры PANOSE приведено ниже. |
|||||
Таблица 14.23. Биты члена otmfsSelection структуры OUTLINETEXTMETRIC |
||||||
Бит |
Описание |
Бит |
Описание |
|||
0 |
Курсив |
3 |
Контурный |
|||
1 |
Подчеркнутый |
4 |
Перечеркнутый |
|||
1 |
Негативный |
5 |
Полужирный |
|||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.