Сложные графики и диаграммы в

Тема нашей статьи — Сложные графики и диаграммы в. Вы узнаете мнения и рекомендации специалистов, почитаете настоящие отзывы и увидите фотографии.

В предыдущих статьях серии рассматривались способы построения графиков через элементы Windows, в особенности owc, и System.Drawing. Я надеюсь, Вам они понравились. Особенно хороша 3-я часть. В рамках этой статьи мы продолжим знакомить читателей с диаграммами и рекомендуем дополнительный вариант. В этот раз Вам не понадобится немало времени на разработку, а комплект диаграмм, который Вы получаете, аналогичный как в MS Office 2003.

Для работы нам понадобится VS.NET любой версии и MS Office 2003 в полном составе «загружать все с моего компьютера». На хостовый сервер мы перенесём все нужные библиотеки, так что там ставить Office не понадобится. Разработчики компонента говорят, что предпочтительно применять Windows версии XP или выше, иначе могут быть проблемы с тем, что объёмные диаграммы отобразятся как плоские. Вообще, главная масса элементов Микрософт выполнена по большей части для VB и в малой степени для C# и прочих языков; библиотека классов ChartSpace – не исключение. Но все таки, следуя традиции данной серии публикаций, я приведу варианты на C#. Главное отличие от VB в том, что там работают все возможности, для прочих же языков оставлены лишь основные из них – все методы (процедуры и функции) в C# имеют всего лишь одну перегрузку с непременным указыванием всех показателей. Благодаря этому коды, переведённые буквально из C# в VB будут работать, но не наоборот. Во всемирной сети и у Вас на компьютере есть документация для работы с этим элементом, но снова-таки исключительно на VB, благодаря этому не стоит удивляться, если применяя какую-то определенную возможность, вы столкнётесь с трудностями (файл OWCVBA11.CHM можно отыскать в папке, имеющей примерный путь C:Program FilesCommon FilesMicrosoft SharedWeb Components111049; если его нет, то Вам нужно будет переставить MS Office 2003 в режиме «загружать все с моего компьютера», см. рис. 1.). Во всяком случае упорство и труд все перетрут ??

Рис. 1. Внимание свое обратите на установку MS Office 2003.

Есть два метода работы с диаграммами – через сохранение файла с картинкой на диске и через HTTP-обработчик (интерфейс IHttpHandler, дальше этот обработчик мы будем именовать HTTPHandler-ом). Второй способ можно облегчить, если вы применяете компонент управления DynamicImage (динамическую картинку можно нацелить не на Url, а прямо на поток байтов). Предполагается, что такой элемент управления возникнет в ASP.NET 2 (не взирая на то, что во 2-й бета-версии он отсутствует). Во всяком случае такой элемент управления можно скачать с сайта журнала MSDN Magazine по адресу: http://download.Микрософт.com/download/1/6/4/164c2a20-aeb0-460f-907d-985d83e86bd4/CuttingEdge0404.exe — это зазипованный архив проекта, который содержит DynamicImage для ASP.NET 1.1. Рассмотрим 1-й способ — через сохранение файла с картинкой на диске.

Создание диаграммы будем проводить по шагам:

1. В проекте добавим ссылку на элемент диаграммы. 2. На Вэб-страницу добавим картинку. 3. Создадим запрос на выборку к базе данных, результаты которого отобразим на диаграмме. 4. Экспортируем изображение диаграммы в файл и нацелим картинку на этот файл.

А теперь будем детально рассматривать на примере.

1. В проекте добавим ссылку на элемент диаграммы.

Добавим ссылку на элемент в References (см. рисунки)