Форум программистов, компьютерный форум CyberForum.ru

построение графика по заданным точкам - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.81
grain
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 56
20.07.2012, 13:53     построение графика по заданным точкам #1
Доброго времени суток!
Очень нужна помощь: вывести на экран график по заданным координатам точек из файла..строить нужно в консоли.
Подскажите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2012, 13:53     построение графика по заданным точкам
Посмотрите здесь:

построение графика C++
Построить прямоугольник по двум заданным точкам C++
C++ построение графика в С++
C++ Построение графика
Построение графика функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
20.07.2012, 13:56     построение графика по заданным точкам #2
То ли я глупый, то ли что. Как строить график по точкам в консоли? О____о
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.07.2012, 14:10     построение графика по заданным точкам #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от nexen Посмотреть сообщение
ак строить график по точкам в консоли?
да запросто
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// sin(x) graphic
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
 
int main(void)
{
    float x;
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN Pen = CreatePen( PS_SOLID, 2, RGB(255, 255, 255));
    SelectObject( hDC, Pen );
    MoveToEx( hDC, 0, 85, NULL );
    LineTo( hDC, 200, 85 );
    MoveToEx( hDC, 100, 0, NULL );
    LineTo( hDC, 100, 170 );
    for (x = -8.0f; x <= 8.0f; x += 0.01f ) // O(100,85) - center
    {
        MoveToEx( hDC, 10*x+100, -10*sin(x)+85, NULL );//10 - scale
        LineTo( hDC, 10*x+100, -10*sin(x)+85 );
    }
    system("pause");
    return 0;
}
grain
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 56
20.07.2012, 14:35  [ТС]     построение графика по заданным точкам #4
Jupiter,
уже успела наткнуться на ваш код
для конкретно заданной функции, конечно, и переделывать ничего не надо
но мне, к сожалению, нужно соединить все уже имеющиеся точки между собой линиями (пусть это будет, хотя бы, ломанная кривая )
знаю, что можно реализовать это с помощью функции Polyline, однако так и не смогла разобраться с тем, как именно ее использовать...
не могли бы помочь?
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.07.2012, 14:47     построение графика по заданным точкам #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
 
#define SIZE 17
#define CENTER_X 100
#define CENTER_Y  85
#define SCALE     10
 
int main(void)
{
    float x;
    int i;
    POINT p[SIZE];
 
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN Pen = CreatePen( PS_SOLID, 2, RGB(255, 255, 255));
    SelectObject( hDC, Pen );
    
    MoveToEx( hDC, 0, CENTER_Y, NULL );
    LineTo  ( hDC, 2 * CENTER_X, CENTER_Y);
    MoveToEx( hDC, CENTER_X, 0, NULL );
    LineTo  ( hDC, CENTER_X, 2 * CENTER_Y );
    
    for (x = -8.0f, i = 0; x <= 8.0f && i < 17; ++x, ++i) 
    {
        p[i].x = SCALE * x + CENTER_X;
        p[i].y = (- SCALE) * sin(x) + CENTER_Y;
    }
 
    Polyline(hDC, p, SIZE);
 
    return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
20.07.2012, 15:09     построение графика по заданным точкам #6
Цитата Сообщение от grain Посмотреть сообщение
Доброго времени суток!
Очень нужна помощь: вывести на экран график по заданным координатам точек из файла..строить нужно в консоли.
Подскажите, пожалуйста.
Код построения функции
Построение графиков элементарных функций
Код построения ломанной по кликам мыши в консоли
Построить ломаную по заданным вершинам
Yandex
Объявления
20.07.2012, 15:09     построение графика по заданным точкам
Ответ Создать тему
Опции темы

Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru