Вопрос № 164602: <u>Здравствуйте уважаемые эксперты!</u> <b>Помогите пожалуйста решить задачу:</b> Visual Studio 2008 (C#) Общая постановка. Разработка приложения для представления ряда чисел в виде диаграммы. Минимальные требования к приложению. Ввес...
Вопрос № 164.602
Здравствуйте уважаемые эксперты! Помогите пожалуйста решить задачу: Visual Studio 2008 (C#) Общая постановка. Разработка приложения для представления ряда чисел в виде диаграммы. Минимальные требования к приложению. Ввести в текстовые поля ряд чисел (четыре-пять). По кнопке «Диаграмма» построить диаграмму по заданному ряду чисел и соответствующих этим числам названиям объектов (подписей). Предусмотреть три способа заливки поверхностей фигур диаграммы: сплошная, текстурная и градиентная.
Способ заливки выбирать с помощью меню. Пункт меню для текущей заливки должен быть помечен галочкой. Меню «О программе» должно выдавать сведения о разработчике. Пункты меню должны быть продублированы кнопками на панели инструментов. Дополнительно на панель инструментов поместить кнопки завершения программы и удаления диаграммы. Программа должна перерисовывать свое окно при его порче. Название и вид диаграммы соответствует диаграмме Excel. Сложность програ
ммы ограничена только в минимальную (заданную данной постановкой) сторону. Не требуется создание своих классов, вывод диалоговых окон, использование файлов. Однако в рамках заданных требований программа должна быть законченным и качественным продуктом. Задание: Вот что требуется: Предметная область: количество членов партии (Единая Россия, КПРФ, ЛДПР, Союз правых сил, прочие). Вид диаграммы: диаграмма пузырьковая.
Приложение:
Отправлен: 10.04.2009, 16:26
Вопрос задал: Сипан (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Итак поехали. 1) Вам не обходимо строитель диаграмм. Делать его самому занятие крайне неблагодарное. Смотри примеры ниже по ссылкам качаем исходник и используем его как ядро 1) http://dynamicdatadisplay.codeplex.com/ 2) http://openwpfchart.codeplex.com/Wiki/View.aspx?title=ChartParts 3) http://www.codeproject.com/KB/miscctrl/ChartControl.aspx
Я бы использовал WPF Сhat Сontrols потому что с ними будет немножко проще дальше.
Общую концепцию
и дивжок вы найдете. Теперь вам необходима пузырьковая диаграмма. С этого момента и начинаеться веселье. Насколько я понимаю это объемные шарики разного размера. Рисовать данное без WPF неблагдоарное занятие.
1) http://www.codeproject.com/KB/WPF/WPF3D_1.aspx - здесь очень хороший пример рисования шариков.
Далее полезно посмотреть сюда http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=569009 - Здесь все статьи автора статьи п
ро рисование 3D шаров. http://www.codeproject.com/KB/WPF/BeginWPF6.aspx - и еще одна его статья коорая на мой взгляд очень полезна.
И еще один не хитрый сампл, почти готового решения, который возможно поможет. http://www.codeproject.com/KB/graphics/charting.aspx
Удачи!
--------- От Винта!
Ответ отправил: DrakoN (статус: Практикант)
Ответ отправлен: 10.04.2009, 17:02
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 247227 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ)
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.