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

Написать программу, которая выводит на экран точечный график функции - C++

Восстановить пароль Регистрация
 
 
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
17.04.2014, 20:42     Написать программу, которая выводит на экран точечный график функции #1
Народ помогите пожалуйста написать программу буду признателен!!!!!!!!!
Написать программу, которая выводит на экран точечный график функции y= 1,5x. Диапазон изменения аргумента – от -3 до 3, шаг аргумента – 0.5. График вывести на фоне координатных осей , точка пересечения которых должна находиться в центре экрана.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2014, 20:42     Написать программу, которая выводит на экран точечный график функции
Посмотрите здесь:

Написать программу, которая выводит на экран изображение C++
Написать программу, которая выводит на экран шаблон C++
Написать программу которая выводит на экран график C++
C++ Написать программу которая выводит график
C++ Написать программу, которая выводит на экран вращающуюся фигуру
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
17.04.2014, 21:04     Написать программу, которая выводит на экран точечный график функции #2
Где работаешь?
Borland? MSVS?
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 10:34  [ТС]     Написать программу, которая выводит на экран точечный график функции #3
vs 2013 c++

Добавлено через 12 часов 46 минут
помогите пожалуйста!!!
IrineK
Заблокирован
18.04.2014, 12:22     Написать программу, которая выводит на экран точечный график функции #4
В принципе графику выводить в консоль умеете?
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 12:34  [ТС]     Написать программу, которая выводит на экран точечный график функции #5
нет
IrineK
Заблокирован
18.04.2014, 12:37     Написать программу, которая выводит на экран точечный график функции #6
Тогда знакомимся с графическими примитивами в консоли: http://www.cyberforum.ru/blogs/157191/blog2217.html
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 15:40  [ТС]     Написать программу, которая выводит на экран точечный график функции #7
не могли бы вы скинуть самые простые команды для построения графика а то я пользуясь не могу понять как координаты линий поставить
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
18.04.2014, 15:45     Написать программу, которая выводит на экран точечный график функции #8
Цитата Сообщение от Александр2121 Посмотреть сообщение
как координаты линий поставить
MoveTo
LineTo
IrineK
Заблокирован
18.04.2014, 15:45     Написать программу, которая выводит на экран точечный график функции #9
Подключаем

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Line (HWND hW, int x0, int y0, int x1, int y1, COLORREF color)
{   HDC hDC = GetDC(hW);
    HPEN hPen = CreatePen(PS_SOLID, 2, color);
    HPEN hOldPen = (HPEN)SelectObject(hDC, hPen);
    //SelectObject(hDC, hPen);
    POINT p = {0,0};
    GetCurrentPositionEx (hDC, &p);
    MoveToEx(hDC, x0, y0, &p);
    LineTo (hDC, x1, y1);
    
    SelectObject(hDC, hOldPen); 
    DeleteObject (hPen);
    ReleaseDC (hW, hDC);
}

Пишем в main:
C
1
2
3
4
5
6
7
{
//.....
HWND hW = GetConsoleWindow();
 Line (hW, 100, 100, 200, 200, RGB (255,255,0));
//.....
 
}
И получим желтую линию.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
18.04.2014, 16:07     Написать программу, которая выводит на экран точечный график функции #10
C++
1
2
    HPEN hOldPen = (HPEN)SelectObject(hDC, hPen);
    SelectObject(hDC, hPen);//<-- Зачем второй раз?
IrineK
Заблокирован
18.04.2014, 16:22     Написать программу, которая выводит на экран точечный график функции #11
Цитата Сообщение от Croessmah Посмотреть сообщение
/<-- Зачем второй раз?
Таки не нужно.
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 18:24  [ТС]     Написать программу, которая выводит на экран точечный график функции #12
Подскажите как внутри флаг закрасить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    {
        //.....
        HWND hW = GetConsoleWindow();
        Line(hW, 200, 200, 100, 200, RGB(255, 0, 0));// красный
        Line(hW, 100, 199, 100, 100, RGB(255, 0, 0));
        Line(hW, 200, 199, 200, 100, RGB(255, 0, 0));
        Line(hW, 200, 166, 100, 166, RGB(255, 0, 0));
        //.....
        
        Line(hW, 100, 166, 100, 100, RGB(0, 0, 255)); //синий
        Line(hW, 200, 133, 100, 133, RGB(0, 0, 255));
        Line(hW, 200, 166, 200, 100, RGB(0, 0, 255));
        //.....
        Line(hW, 100, 133, 100, 100, RGB(255, 255, 255));//белый
        Line(hW, 200, 133, 200, 100, RGB(255, 255, 255));
        Line(hW, 100, 100, 200, 100, RGB(255, 255, 255));
        //.....
 
    }
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
18.04.2014, 18:34     Написать программу, которая выводит на экран точечный график функции #13
Цитата Сообщение от Александр2121 Посмотреть сообщение
Подскажите как внутри флаг закрасить
ExtFloodFill function
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 18:37  [ТС]     Написать программу, которая выводит на экран точечный график функции #14
не открывает ссылку
IrineK
Заблокирован
18.04.2014, 19:33     Написать программу, которая выводит на экран точечный график функции #15
Флаг лучше сделать как Rectangle
Если фигура сложная - тогда создаем массив точек и рисуем Polygon
С полигоном есть пример: Рисование пятиконечной звезды

Pen рисует только контуры.
Для закрашивания вам нужно создать Brush.
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 19:36  [ТС]     Написать программу, которая выводит на экран точечный график функции #16
Блин думал что флаг легче будет а тебе на такое)
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
18.04.2014, 19:45     Написать программу, которая выводит на экран точечный график функции #17
Можно линиями нарисовать контур,
а потом закрасить внутренность с помощью
C++
1
FloodFill(hdc,x,y,BorderColor);
x,y - точка внутри области.
BorderColor - цвет границы до которой красить.
Красит текущей кистью.
IrineK
Заблокирован
18.04.2014, 19:49     Написать программу, которая выводит на экран точечный график функции #18
Если просто:
C++
1
2
3
4
5
6
HWND hW = GetConsoleWindow();
HDC hDC = GetDC(hW);
 
HBRUSH hBrush = CreateSolidBrush(RGB(255,0,67)); //задаём сплошную кисть, закрашенную цветом RGB
SelectObject(hdc, hBrush); //делаем кисть активной
Rectangle(hDC, 100,100,200,200); //закрашенный цветом 255,0,67 прямоугольник
Александр2121
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 13
18.04.2014, 20:02  [ТС]     Написать программу, которая выводит на экран точечный график функции #19
Подскажите как теперь мне все это соединить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
        //.....
        HWND hW = GetConsoleWindow();
        Line(hW, 200, 200, 100, 200, RGB(255, 0, 0));// красный
        Line(hW, 100, 199, 100, 100, RGB(255, 0, 0));
        Line(hW, 200, 199, 200, 100, RGB(255, 0, 0));
        Line(hW, 200, 166, 100, 166, RGB(255, 0, 0));
        //.....
 
        Line(hW, 100, 166, 100, 100, RGB(0, 0, 255)); //синий
        Line(hW, 200, 133, 100, 133, RGB(0, 0, 255));
        Line(hW, 200, 166, 200, 100, RGB(0, 0, 255));
        //.....
        Line(hW, 100, 133, 100, 100, RGB(255, 255, 255));//белый
        Line(hW, 200, 133, 200, 100, RGB(255, 255, 255));
        Line(hW, 100, 100, 200, 100, RGB(255, 255, 255));
        //.....
 
    }
C++
1
2
3
4
5
6
HWND hW = GetConsoleWindow();
HDC hDC = GetDC(hW);
 
HBRUSH hBrush = CreateSolidBrush(RGB(255,0,67)); //задаём сплошную кисть, закрашенную цветом RGB
SelectObject(hdc, hBrush); //делаем кисть активной
Rectangle(hDC, 100,100,200,200); //закрашенный цветом 255,0,67 прямоугольник
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 20:25     Написать программу, которая выводит на экран точечный график функции
Еще ссылки по теме:

Как вывести на экран точечный график функции? C++
Написать программу которая выводит на экран заполненный или C++
Написать программу, которая выводит на экран шахматную доску C++

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
18.04.2014, 20:25     Написать программу, которая выводит на экран точечный график функции #20
Запусти последний код и поймешь, что соединять ничего не нужно, если рисуешь флаг.

Добавлено через 10 минут
Кстати, тема была про график функции, а теперь - про флаг. Поменялись приоритеты?
Yandex
Объявления
18.04.2014, 20:25     Написать программу, которая выводит на экран точечный график функции
Ответ Создать тему
Опции темы

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