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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
R0adTr1p
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 11
#1

Рисуем графики - C++

27.03.2013, 11:23. Просмотров 564. Ответов 1
Метки нет (Все метки)

Приветствую.)

Возникла потребность нарисовать графики в консоли. Код работает, все верно, но как всегда есть "но".
Этот вариант кода не учитывает что в графиках могут быть разрывы, например функция тангенса. Т.е он рисует линию от разрыва к началу другой, отдельной линии.

Прошу, помогите.)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <Windows.h>
#include "variants.h"
 
void giveMeThisGraphic(int num)
{
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN Pen = CreatePen(PS_SOLID, 1, RGB(180, 204, 240));
    SelectObject(hDC, Pen);
    for(float y0 = -10; y0 < 10; y0 += 0.05)
    {
        //переходим к точке в консоли
        MoveToEx(hDC, y0 * 5 + 400, -fIteration(y0, num) * 2 + 100, NULL); //fIteration возвращает ответ, по нужной функции, например tan(x)
        //рисуем линию от предыдущей точки к следующей
        LineTo(hDC, (y0 + 0.05) * 5 + 400, -fIteration(y0 + 0.05, num) * 2 + 100); 
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 11:23     Рисуем графики
Посмотрите здесь:

Рисуем график в win32 - C++
Нужен график этой функции cos(a * x + b) / sin(a * x + b); Если функцию рисования графику по синусу оставить то все рисуется и...

Графики (Нужно в VC++ построить графики...) - C++
Нужно в VC++ построить графики...Двумерные и трехмерные...Не подскажете как?

Графики - C++
Всем доброго времени суток. Прошу помочь мне с графиком, вообще их не понимаю. Объясните пожалуйста алгоритм. Программно опишу сам. ...

Программирование графики - C++
Я студент-программист С++. У меня есть небольшой опыт разработки в средах win API, BUILDER. Сейчас хочу понять как работает графический...

Программирование графики - C++
Подскажите, после паскаля для программирования графики (2d и 3d игры без кнопок) какая подходит среда и какие нужны библиотеки?

Динамические графики - C++
Народ срочно нужна помощь... У меня есть оконное приложение написанное на c++ в vs 2005(чистый WinApi)... В дочернее окно выводится графика...

Теория графики - C++
Вобщем в кратце. Кто может подсказать литературу по теории графики? Если проще построение маленькой 2D игры и разные поведения главного...

Задачка. Графики - C++
Составить программу определяющую для заданного значения x значение y по периодическому графику, который представлен на рисунке.

Пример графики DOS - C++
Привет! Незнаю может у кого-нибудь есть ЛЮБАЯ графика на СИ! тоесть что то нарисованное на СИ киньте пожалуйста код! Не получаеться самому...

Компилятор для графики - C++
подскажите какой нужен компилятор, чтобы в виндоус7 работала графика


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
27.03.2013, 12:15     Рисуем графики #2
R0adTr1p, попробуйте использовать конструкцию подобную такой
C++
1
2
3
4
5
6
try {
//вычисление координат точки для рисования. если возникнет деление не ноль как с тангенсом по сути то управление передастся в catch
} 
catch(){//здесь можно обработать исключение. например просто вернуться из функции ничего не делая
}
//и только здесь уже рисовать точку.
возможно поможет
Yandex
Объявления
27.03.2013, 12:15     Рисуем графики
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru