Разработка программного обеспечения для рисования диаграмм

Я разрабатываю программное обеспечение, которое должно рисовать несколько различных видов диаграмм — гистограммы, круговые диаграммы, блок-схемы/графики, диаграммы с течением времени. Я ищу ресурсы, связанные как со стороной программирования, так и со стороной пользовательского интерфейса/дисплея. Книги, интернет-ресурсы — все было бы полезно. Спасибо.


person Sam Lee    schedule 11.03.2009    source источник


Ответы (5)


Это немного зависит от языка: здесь могут быть некоторые указатели для вас. Надеюсь, они помогут:

code.google.com/apis/chart/

home.gna.org/pychart

Практические диаграммы и графики C#

Библиотеку Excel можно импортировать с помощью API Office, но для этого требуется, чтобы у вас был установлен Excel.

Gnuplot

Грамматика графики: книга от парня, который написал графическую библиотеку spss. Несколько теоретическая, но приятная обработка xml... дает вам схему xml графика для spss.

Но я уверен, что есть немало других, которые будут известны другим людям.

person Dervin Thunk    schedule 11.03.2009

Вы должны нарисовать его самостоятельно. Если вы хотите сэкономить время (и, возможно, деньги), попробуйте встроить один из них в свои приложения http://code.google.com/apis/chart/

person Tim Matthews    schedule 11.03.2009

То же самое с Крисом; Если вы разрабатываете новый способ построения диаграмм, это здорово!

Предположение. Я понятия не имею о ваших потребностях, но сначала мне показалось (и, таким образом, сформировалось мое предположение), что вы пытаетесь разработать лучшее программное обеспечение для построения графиков, которое обычно имеет интерфейс.

Подумайте о том, чтобы проверить библиотеки на других языках программирования, которые уже делают диаграммы.

У Adobe Flex/Air есть, у PHP есть, у Java есть, у .NET есть и т.д.

person Jas Panesar    schedule 11.03.2009

Проверка существующих библиотек charing для выбранного вами языка очень помогает. В моем случае это так помогло, что я решил не писать свой собственный. ;)

Для .net-приложений мы остановились на .netCharting, что может быть довольно удивительно.

Однако настоящий урок, который я извлек из этого, заключается в следующем: существует гораздо больше видов диаграмм, чем я думал, и я работаю с большим количеством диаграмм. Убедитесь, что у вас получилось что-то достаточно модульное, чтобы обрабатывать новые типы/конфигурации диаграмм с минимальными усилиями.

person Electrons_Ahoy    schedule 11.03.2009

Вы хотите взглянуть на EyeSee.

http://moose.unibe.ch/tools/eyesee

person Stephan Eggermont    schedule 12.03.2009