Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
16.02.2016
Размер:
589.31 Кб
Скачать

Int GetBitmap( bitmap* pBitMap );

Метод заносит в структуру BITMAP информацию об объекте CBitmap. CSize GetBitmapDimension( ) const;

Метод возвращает значения ширины и высоты растрового изображения (единицей измерения является 0.1 мм), установленные методом SetBitmapDimension.

Класс CFont

Класс CFont инкапсулирует GDI-интерфейс Windows для шрифтов и предоставляет методы манипулирования ими.

Как и для других объектов графического инструментария, алгоритм использования объектов CFont состоит из двух этапов: вызова конструктора объекта и его инициализации. На этапе инициализации выполняется пристыковка шрифта Windows к созданному объекту CFont. Это может быть выполнено следующими методами: CreateFont, CreateFontlndirect, CreatePointFont, CreatePointFontlndirect.

Методы класса cFont

CFont();

Конструктор объекта CFont. BOOL CreateFontIndirect(const LOGFONT* ipLogFont);

Метод инициализирует объект CFont характеристиками, указанными в структуре LOGFONT.

При связывании созданного шрифта с контекстом устройства вызовом метода CDC::SelectObject для заданного логического шрифта подбирается наиболее близкий ему физический шрифт.

После завершения работы с объектом CFont, созданным функцией CreateFontlndirect следует сначала удалить шрифт из контекста устройства, а затем удалить сам объект.

При успешном завершении метод возвращает ненулевое значение. BOOL CreateFont (int nHeight, int n Width, int nEscapement, int n Orientation, int nWeight, BYTE bltalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision, BYTE nClipPrecision, BYTE nQuality, BYTE nPitchAndFamily, LPCTSTR ipszFacename);

Метод инициализирует объект CFont указанными характеристиками.

BOOL CreatePointFont (int nPointSize, LPCTSTR ipszFaceName, CDC* pDC = NULL);

Метод создает шрифт указанного размера. Он автоматически преобразовывает заданный размер шрифта в логические единицы измерения, используемые объектом контекста устройства pDC.

При успешном завершении метод возвращает ненулевое значение.

Параметры:

nPointSize - высота шрифта, указываемая в пунктах*10.

IpszFaceName - объект cString или указатель на строку, содержащую имя

шрифта. Длина имени не должна превышать 30 символов.

Для перечисления всех текущих доступных шрифтов можно использовать Windows-функцию EnumFontFamilies.

pDC - указатель на объект CDC, используемый для преобразования высоты шрифта nPointSize в логические единицы измерения. Если параметр равен NULL, то используется контекст устройства дисплея.

Соседние файлы в папке VC++Баженова