Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Построение графика
DeLiberate
Отправлено: 23 Февраля, 2015 - 21:57:01
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 63
Дата рег-ции: Янв. 2015  
Репутация: 0




Нужно построить график и начертить кривую на нем.
Реализовал в паинте:
Открываю паинт
Рисую график
Расставляю карандашом точки по координатам.

Есть идеи более приемлемой реализации процесса построения графиков?
 
 Top
Kibor
Отправлено: 24 Февраля, 2015 - 09:14:44
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 DeLiberate пишет:
Есть идеи более приемлемой реализации процесса построения графиков?

угу.
не использовать программы. можно сделать прямо в кибор. сгенерировать график и сохранить в bmp, jpg, png......

кибор хранит рис в памяти в двухмерном массиве.
где первый индекс - координата x
второй индекс - координата у

начало с левого верхнего угла.
то есть ris[0][0] это цвет левого верхнего пикселя.

используя функцию saveimage можно сохранить заполненный двухмерный массив цветов на диск.

простой код(не реализованы наклонные. надо самому сделать алгоритм.)

CODE:
int gr[500][200];
int x, y;


draw_graph();
save_graph();



function draw_graph()
{
for (x=0; x<500; x++)
{
for (y=0; y<200; y++)gr[x][y]=255;//красим все в красный
}

line(20, 50, 152, 50);
line(152, 50, 152, 155);
line(152, 155, 225, 155);
}


function line(int x1, int y1, int x2, int y2)
{
//тут упрощенный код расччитанный на вертикаль горизонталь. составить алгоритм косых самому.
if (x1==x2)
{
for (y=y1; y<y2; y++)gr[x1][y]=16711680;// синие линии
}
if (y1==y2)
{
for (x=x1; x<x2; x++)gr[x][y1]=16711680;// синие линии
}
}





function save_graph()
{
saveimage(#gr[0][0], "C:\22.bmp");//bmp
saveimage(JPG, #gr[0][0], "C:\22.jpg");//jpg
saveimage(PNG, #gr[0][0], "C:\22.png");//png
}


к вопросу полезно как генерировать нужные координаты тут http://kibor-bot.com/forum/topic...m=5&topic=46
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by