Шаг 78.
Среда программирования Visual C++.
Приложение STUpload. Отображение данных приложения

    На этом шаге мы рассмотрим отображение данных в приложении STUpload.

    Теперь все готово для реализации графического отображения данных, относящихся к выбранной ценной бумаге. Сначала нужно определить размер документа, чтобы класс CScrollView правильно отображал полосы прокрутки. После загрузки очередного текстового файла количество данных приложения STUpload увеличивается, однако размеры представления всегда остаются неизменными - в нем отображается только одна диаграмма. Этот размер соответствует печатной странице с альбомной ориентацией.

    Теперь изаменим функцию CView::OnDraw(). Эта функция считывает из файла данные, относящиеся к определенной ценной бумаге, и помещает их во временный массив. На основе этих данных вычисляются масштабы для оси времени (ось х) и оси цен (ось у). Данные представлены в виде ломаной линии, позволяющей оператору легко находить ошибки. Обратите внимание, как в приведенном ниже коде выполняется вывод данных в контекст устройства средствами MFC-классов инструментов рисования и графических GDI-функций.

    Текст измененного приложения можно взять здесь (62,5 Кб).

    На следующем шаге мы рассмотрим основные методы класса CButton.




Предыдущий шаг Содержание Следующий шаг