пользователей: 24604
предметов: 11060
вопросов: 195540
Конспект-online
оставь конспект в интернете, это поможет тебе в учебе и подготовке к сессии.
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Встановлення та отримання характеристик тексту. Системні та логічні шрифти.

С помощью функции GetTextMetrics () можно получить информацию о текущем шрифт. Эта функция имеет следующий прототип:

BOOL CDC :: GetTextMetrics (LPTEXTMETRIC lpMetrics);

Функция записывает текущие установки системного шрифта в указатель lpMetrics. Этот указатель указывает на тип TEXTMETRIC (int  tmHeight; // повна висота шрифту, int  tmAscent; // висота над базовою лінією, int  tmDescent; // висота підрядкових елементів,  int  tmInternalLeading;//пустий простір над символами,  int  tmExternalLeading; // інтервал між рядками,  int  tmAveCharWidth;  // середня ширина символів, int  tmMaxCharWidth; // максимальна ширина символів, int  tmWeight;/ насиченість (жирність) символів И Т.Д.), содержащий текущие установки текстового шрифта, связанного с данным контекстом устройства. По той причине, что символы шрифта могут иметь разную ширину, вычисления длины строки на основе количества символов в строке теряет смысл. Поэтому по-обходимо использовать функцию GetTextExtent (): СSize СDC :: GetTextExtent (LPCSTR lpszString, int Len); СSize – отдельный тип.

Программа не определяет шрифт, а использует системные настройки (системный шрифт).


22.06.2015; 09:38
хиты: 33
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2017. All Rights Reserved. помощь