C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 809 - CDC::GetCharABCWidths / MFC Справка / Visual C++

Шаг 809 - CDC::GetCharABCWidths

BOOL GetCharABCWidths( UINT nFirstChar, UINT nLastChar, LPABC lpabc ) const;
BOOL GetCharABCWidths( UINT nFirstChar, UINT nLastChar, LPABCFLOAT lpABCF ) const;

Возвращаемое значение
Отлично от нуля, если функция успешна, иначе 0.

Параметры
nFirstChar
Определяет первый символ в диапазоне символов из текущего шрифта, для которого ширина символа возвращена.
nLastChar
Определяет последний символ в диапазоне символов из текущего шрифта, для которого ширина символа возвращена.
lpabc
Указатель на массив структур ABC, которые получают ширину символа в результате работы функции . Этот массив должен содержать по крайней мере так много структур ABC как имеются символы в диапазоне, определенном nFirstChar и nLastChar параметрами.
lpABCF
Указатель на обеспеченный прикладная программой буфер с массивом структур ABCFLOAT, чтобы получить ширину символов в результате выполнения функции . Ширина возвращенная этой функцией находятся в IEEE формате с плавающей запятой.

Замечания
Получает ширину последовательных символов в определенном диапазоне из текущего TrueType шрифта. Ширина возвращена в логических модулях. Эта функция преуспевает только с TrueType шрифтами.
TrueType растеризатор обеспечивает символ "ABC", располагающий после того, как специфический размер отметки был выбран. "A" интервал - расстояние, которое добавлено к текущей позиции перед размещением грифа. "B" интервал - ширина черной части грифа. "C" интервал добавлен к текущей позиции, чтобы объяснить незаполненное пространство направо от грифа. Общее количество ширины А + B + C.
Когда GetCharABCWidths функция получает отрицательную "A" или "C" ширину для символа, тот символ включает досмещение и послесмещение.
Чтобы преобразовывать ширину A-B-C в модули проекта шрифта, прикладная программа должна создать шрифт, чья высота (как определено в lfHeight члене структуры LOGFONT) является равной значению, сохраненному в ntmSizeEM члене структуры NEWTEXTMETRIC. (Значение ntmSizeEM члена может быть восстановлено, вызывая функцию EnumFontFamilies Windows.)
Чтобы получить ширину символов в не - TrueType, шрифты, прикладные программы должны использовать GetCharWidth функцию.


| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU