Я разрабатываю программное обеспечение, которое должно рисовать несколько различных видов диаграмм — гистограммы, круговые диаграммы, блок-схемы/графики, диаграммы с течением времени. Я ищу ресурсы, связанные как со стороной программирования, так и со стороной пользовательского интерфейса/дисплея. Книги, интернет-ресурсы — все было бы полезно. Спасибо.
Разработка программного обеспечения для рисования диаграмм
Ответы (5)
Это немного зависит от языка: здесь могут быть некоторые указатели для вас. Надеюсь, они помогут:
code.google.com/apis/chart/
home.gna.org/pychart
Практические диаграммы и графики C#
Библиотеку Excel можно импортировать с помощью API Office, но для этого требуется, чтобы у вас был установлен Excel.
Грамматика графики: книга от парня, который написал графическую библиотеку spss. Несколько теоретическая, но приятная обработка xml... дает вам схему xml графика для spss.
Но я уверен, что есть немало других, которые будут известны другим людям.
Вы должны нарисовать его самостоятельно. Если вы хотите сэкономить время (и, возможно, деньги), попробуйте встроить один из них в свои приложения http://code.google.com/apis/chart/
То же самое с Крисом; Если вы разрабатываете новый способ построения диаграмм, это здорово!
Предположение. Я понятия не имею о ваших потребностях, но сначала мне показалось (и, таким образом, сформировалось мое предположение), что вы пытаетесь разработать лучшее программное обеспечение для построения графиков, которое обычно имеет интерфейс.
Подумайте о том, чтобы проверить библиотеки на других языках программирования, которые уже делают диаграммы.
У Adobe Flex/Air есть, у PHP есть, у Java есть, у .NET есть и т.д.
Проверка существующих библиотек charing для выбранного вами языка очень помогает. В моем случае это так помогло, что я решил не писать свой собственный. ;)
Для .net-приложений мы остановились на .netCharting, что может быть довольно удивительно.
Однако настоящий урок, который я извлек из этого, заключается в следующем: существует гораздо больше видов диаграмм, чем я думал, и я работаю с большим количеством диаграмм. Убедитесь, что у вас получилось что-то достаточно модульное, чтобы обрабатывать новые типы/конфигурации диаграмм с минимальными усилиями.
Вы хотите взглянуть на EyeSee.
http://moose.unibe.ch/tools/eyesee