ста устройства, созданном в кл

Автор admin Понедельник, 27 апреля 2009 11:32

ста устройства, созданном в классе документа. Передача объекта шрифта объекту контекста устройства обеспечит отображение текста шрифтом, описание которого соответствует описанию, хранящемуся в объекте шрифта. Выполнить указанные действия можно при условии, что в функцию CTextDemoView: :0nDraw() будет добавлен оператор вызова функции CDC: :SelectObject(). void CTextDemoView::OnDraw(CDC* pDC) { CTextDemoDoc* pDoc = GetDocumentO; ASSERT_VALID(pDoc); // TODO: add draw code for native data here RECT ClipRect; int LineHeight; TEXTMETRIC TM; int Y = MARGIN; if (pDoc->m_Font.m_hObject — NULL) return; pDC->SelectObject (&pDoc->m_Font); } 5. Программа TextDemo должна вывести на экран значения полей структуры TEXTMETRIC для шрифта, выбранного в диалоговом окне Font. Чтобы отобразить в окне представления несколько строк текста, необходимо рассчитать координаты начальной позиции каждой строки. Но это невозможно сделать, не зная общей высоты строки текста. Данная величина рассчитывается как сумма значения поля tmHeight структуры TEXTMETRIC, определяющего высоту самого высокого символа, и значения поля tmExternal Lead


Комментарии закрыты.