ным щелчком на имени файла Tex

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

ным щелчком на имени файла TextDemoView.h в окне Solution Explorer откройте Отображение форматированного текста 299 окно редактора кода и введите объявление константы MARGIN, поместив его перед объявлением класса CTextDemoView. const int MARGIN – 10; 2. В функцию CTextDemoView: -.OnDrawO добавьте определения следующих локальных переменных: ClipRect (хранит координаты недействительной области), LineHeight (определяет высоту строки), ТМ (содержит метрику текста), Y (определяет текущую вертикальную координату при выводе текста). Поскольку эти переменные не являются членами класса представления, их добавление осуществляется в окне редактора кода вручную. Отобразите код функции CTextDemoView: :0nDraw() в окне редактора кода, дважды щелкнув на имени этой функции в окне Class View. Введите в начало определения функции код, выделенный полужирным шрифтом. 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; } 3. Если пользователь еще не вызвал команду Font, используем

Подробнее

CDC::GetTextAlign() const; Уз

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

CDC::GetTextAlign() const; Узнать ранее заданное значение межсимвольного интервала можно с помощью функции CDC: :GetTextCharacterExtra(), имеющей прототип int CDC::GetTextCharacterExtra() const; Наконец, для получения значения цвета текста используют функцию CDC: :Get-BkColorO, прототип которой приведен ниже. Функция возвращает RGB-значения цвета. COLORREF CDC::GetBkColor() const; Можно сказать, что вы получили не просто необходимый, а довольно полный объем теоретических знаний, и мы продолжим работу над программой TextDemo. Упражнение 3. Создание кода, отображающего текст Напомним, что нам необходимо создать код, который бы отображал текст в окне представления выбранным шрифтом. Строки текста хранятся в переменной m_Li -neTable, объявленной в функции CTextDemoDoc::OnOptionsFontO. Обычно текстовые данные содержатся в объекте класса документа, а отображаются с помощью функции OnDrawO класса представления. Поэтому изменения будут вноситься именно в эту функцию. 1. Добавьте в программу определение константы, которая будет задавать отступы текста от верхней и левой границ окна представления. Для этого двой

Подробнее

отличного от ММТЕХТ, передавае

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

отличного от ММТЕХТ, передаваемое в функцию 298 Занятие 11. Отображение текстовой информации значение округляется до целого количества пикселов. Прототип функции определен так: int CDC::SetTextCharacterExtra( int nCharExtra ): Для каждой из рассмотренных выше функций, задающих атрибуты текста, в классе CDC имеется функция, предназначенная для получения значений этих атрибутов. Данные функции не имеют аргументов. Например, функция CDC: :GetText-ColorO возвращает текущий цвет текста. Ее прототип такой: COLORREF CDC::GetTextColor( ) const; Функция CDC: -.GetBkModeO возвращает режим заполнения фона текста, который может определяться значением OPAQUE или TRANSPARENT. Прототип этой функции: int CDC::GetBkMode() const; Для получения информации о текущем режиме отображения используется функция CDC: :GetMapMode(), которая возвращает одно из значений, представленных в табл. 11.5. Функция имеет такой прототип: int CDC::GetMapMode() const; Определить способ выравнивания текста можно с помощью функции CDC: :Get-TextAlignO. Функция возвращает значения в соответствии с табл. 11.6, а ее прототипом является функция UINT

Подробнее

Автор Среда, 1 апреля 2009 11:32

Подробнее