Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Построение гистограмм (Си)

37K
17 июля 2008 года
Сантёр
9 / / 01.06.2008
Подскажите алгоритм, рисующий гистограммы.
Примерно вот так чтобы выглядело (вверху значение каждого столбика, которое вычисляется программой):
[COLOR="White"]------[/COLOR]40%
[COLOR="White"]------[/COLOR]|---|
[COLOR="White"]------[/COLOR]|[COLOR="White"]---[/COLOR]|
35% |[COLOR="White"]---[/COLOR]|
|---| |[COLOR="White"]---[/COLOR]| 25%
|[COLOR="White"]---[/COLOR]| |[COLOR="White"]---[/COLOR]| |---|
|[COLOR="White"]---[/COLOR]| |[COLOR="White"]---[/COLOR]| |[COLOR="White"]---[/COLOR]|
|[COLOR="White"]---[/COLOR]| |[COLOR="White"]---[/COLOR]| |[COLOR="White"]---[/COLOR]|
5
17 июля 2008 года
hardcase
4.5K / / 09.08.2005
Цитата: Сантёр
Подскажите алгоритм, рисующий гистограммы

Для каждого значения из набора нарисовать столбик, над столбиком написать значение.

37K
17 июля 2008 года
Сантёр
9 / / 01.06.2008
Это вопрос или ответ?
11
17 июля 2008 года
oxotnik333
2.9K / / 03.08.2007
здесь не отвечают на ответ!
23K
17 июля 2008 года
ageron
17 / / 10.02.2007
Цитата: hardcase
Для каждого значения из набора нарисовать столбик, над столбиком написать значение.



Используй TChart в Builder C++ или Delphi

37K
17 июля 2008 года
Сантёр
9 / / 01.06.2008
Оксотник, извиняю.

Агерон, нет у меня буилдеров.
255
18 июля 2008 года
Dart Bobr
1.4K / / 09.04.2004
Тему в юмор однозначно.
247
18 июля 2008 года
wanja
1.2K / / 03.02.2003
А что за компилятором ты пользуешься, раз уж мы разговорились?
11
18 июля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: wanja
А что за компилятором ты пользуешься, раз уж мы разговорились?


Судя по гистограмме Notepad 1.0

37K
18 июля 2008 года
Сантёр
9 / / 01.06.2008
Компилятор - gcc

ЗЫ Оксотник, ещё раз извиняю тебя.
14K
26 июля 2008 года
stimpi
100 / / 04.09.2007
вы же человеку алгоритм не сказали, епт.

Есть много разных, могу предложить тебе 2, 3тий не буду рассказывать чтоб ты легких путей не искал.

Итак приступаем:
Алгоритм номер раз :)
1) ищешь в документации как рисовать пиксель
2) делаешь 2 цикла:
а) внешний будет отвечать за высоту столбика
б) внутренний будет отвечать за ширину соответственно
3) задаешь ширину и высоту твоих столбиков
4) во внутреннем цикле рисуешь пиксели по координатам внешнего и внутреннего счетчика
5) кидаешь всю эту муть в метод и вызываешь его с точки входа (main)

Алгоритм номер два
1) ищешь в документации как рисовать прямую
2) делаешь 1 цикл который будет отвечать за высоту столбика
3) задаешь ширину и высоту твоих столбиков
4) в цикле рисуешь прямые по координатам счетчика, и ширины заданной выше
5) кидаешь всю эту муть в метод и вызываешь его с точки входа (main)

ЗЫ подсказка "можно рисовать также простые геометрические фигуры типа прямоугольника"

ЗЫЫ меня можно не извинять
ЗЫЫ а Окс(Х)отника можно еще раз извинить :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог