стоятельство. Если координаты
Автор admin Понедельник, 27 апреля 2009 11:32
стоятельство. Если координаты начала новой и предыдущей строк совпадают, строки выводятся одна поверх другой. Предотвратить это можно путем расчета координат размещения строки на экране. А для того чтобы обеспечить равномерное размещение строк в окне представления, необходимо учесть высоту самого высокого символа и междустрочное расстояние. Эти значения хранятся в описанной ранее структуре TEXTMETRIC. Получить атрибуты шрифта, хранящиеся в данной структуре, можно с помощью функции CDC: :GetTextMetrics(). Вы уже знаете, что при перекрытии окна программы другими окнами или в результате прокручивания текста в окне представления появляется недействительная область, требующая перерисовки (см. занятие 6). Данные, находящиеся вне этой области, отсекаются, то есть не учитываются. Для формирования области отсечения используется функция CDC: :GetClipBox(), параметром которой является указатель на структуру RECT или объект CRect, задающий прямоугольник. Прототип данной функции выглядит так: virtual int CDC::GetClipBox( LPRECT lpRect ) const; 296 Занятие 11. Отображение текстовой информации Функция возвращает одно
Комментарии закрыты.
Последние комментарии