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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
lightalex
-32 / 0 / 0
Регистрация: 23.07.2012
Сообщений: 74
#1

Нарисовать квадрат на C++ (желательно для компилятора Dev C++) - C++

27.05.2014, 23:27. Просмотров 1491. Ответов 4
Метки нет (Все метки)

Всем привет!
Надо нарисовать квадрат размером 20 на 20 пикселей красного цвета с координатами x - 100, y - 200 в окне размером 300 на 500 пикселей
Задача очень срочная!
Помогите пожалуйста!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 23:27     Нарисовать квадрат на C++ (желательно для компилятора Dev C++)
Посмотрите здесь:

Непонятная ошибка компилятора Dev-Cpp - C++
#include <cstdlib> #include <iostream> using namespace std; void s(int a) { cout<<a<<endl; } class matrix ...

Как в DEV C++ добавить опцию компилятора *cpp? - C++
Друзья! У меня в папке несколько файлов с расширением cpp и они все должны быть включены в компиляцию. Так, а по умолчанию компилятор...

Нарисовать квадрат с одинокой звёздочкой в центре. Весь квадрат орисовывается плюсиками - C++
Нарисовать квадрат с одинокой звёздочкой в центре. Весь квадрат орисовывается плюсиками. Пользователь задаёт высоту и ширину.С++ Помогите...

нарисовать точки в dev - C++
доброго времени суток. уже не первый дель ломаю голову как нарисовать точки по координатам прочитанными из файла. координаты...

Как нарисовать этот конус в Dev C++ ? - C++
Как нарисовать этот конус в Dev C++ ?

Нарисовать квадрат - C++
Задача Написать программу, которая выводит на экран - следующую фигуру: ************* * * * * * ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
27.05.2014, 23:50     Нарисовать квадрат на C++ (желательно для компилятора Dev C++) #2
sdl тебе поможет
lightalex
-32 / 0 / 0
Регистрация: 23.07.2012
Сообщений: 74
28.05.2014, 00:18  [ТС]     Нарисовать квадрат на C++ (желательно для компилятора Dev C++) #3
XRuZzz, а вы можете написать пример кода?
А то я не смог ничего толкового нагуглить
Max Dark
шКодер самоучка
1813 / 1614 / 588
Регистрация: 09.10.2013
Сообщений: 3,618
Записей в блоге: 6
Завершенные тесты: 2
28.05.2014, 01:39     Нарисовать квадрат на C++ (желательно для компилятора Dev C++) #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "Application.h"
#include "SimpleWindow.h"
#include <iostream>
 
class Window:public SimpleWindow {
public:
    Window(const char* title):SimpleWindow(title, 300, 500) {
 
        rectangle.x = 100;
        rectangle.y = 200;
        rectangle.w = 20;
        rectangle.h = 20;
 
        draw();
        show();
    }
    virtual ~Window() {
    }
    virtual bool processEvent(const SDL_Event*);
    void draw();
    virtual void processIdle() {
        ;
    }
private:
    SDL_Rect rectangle;
};
 
void Window::draw() {
    SDL_SetRenderDrawColor(render(), 255, 255, 255, 255);
    SDL_RenderClear(render());
 
    SDL_SetRenderDrawColor(render(), 255, 0, 0, 255);
    SDL_RenderFillRect(render(), &rectangle);
 
    SDL_RenderPresent(render());
}
 
bool Window::processEvent(const SDL_Event* event) {
    bool result = false;
 
    switch(event->type) {
        case SDL_WINDOWEVENT:
            if(windowID() == event->window.windowID) {
                switch(event->window.event) {
                    case SDL_WINDOWEVENT_EXPOSED:
                        draw();
                        break;
                    default:
                        break;
                }
                result = true;
            }
            break;
        case SDL_KEYDOWN:
            if(windowID() == event->key.windowID)
            switch(event->key.keysym.sym){
                case SDLK_ESCAPE:
                    Application::instace()->quit(0);
                    break;
                case SDLK_RETURN:
                    ;
                    break;
            }
            break;
        case SDL_MOUSEBUTTONDOWN:
            if(windowID() == event->button.windowID)
            if(event->button.button == SDL_BUTTON_LEFT) {
                ;
            }
            break;
        default:
            break;
    }
    return result;
}
 
int main(int argc, char** argv) {
    Application* app = Application::instace();
    if(app->init(argc, argv) == false) {
        std::cout<<SDL_GetError()<<std::endl;
        return -1;
    }
    Window win("Draw with SDL2");
    if(win.handle() == NULL) {
        std::cout<<SDL_GetError()<<std::endl;
        app->quit(-2);
    }
    return app->exec();
}
полный код в приложении, SDL2 берем здесь
Вложения
Тип файла: 7z srect.7z (4.7 Кб, 17 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 10:48     Нарисовать квадрат на C++ (желательно для компилятора Dev C++)
Еще ссылки по теме:

Нарисовать квадрат циклом while - C++
Нужно нарисовать квадрат типа: /* ***** * * * * * * ***** */

Нарисовать квадрат заданного размера - C++
Напишите программу, которая читает размер стороны квадрата и затем печатает звездочками и пробелами пустой квадрат заданного размера. Ваша...

Графика.Как нарисовать квадрат? - C++
Собственно вопрос в теме...как нарисовать простейий квадрат с помощью линий

Нарисовать звездочками квадрат в квадрате в С++ - C++
Не могу разобраться как циклами for нарисовать звездочками (*) квадрат в квадрате. Что-то такого вида: ********** * ...

Нарисовать в левом углу экрана сплошной квадрат из звездочек - C++
Напишите программу, которая отображает в левом углу экрана сплошной квадрат со звездочек, сторона которого указана целым параметром size....

Выведено изображение, нужно на нем нарисовать по фигуру (квадрат, круг) - C++
Выведено изображение, нужно на нем нарисовать по фигуру (квадрат, круг). размер и положение я должен выбрать.


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

Или воспользуйтесь поиском по форуму:
lightalex
-32 / 0 / 0
Регистрация: 23.07.2012
Сообщений: 74
28.05.2014, 10:48  [ТС]     Нарисовать квадрат на C++ (желательно для компилятора Dev C++) #5
Cra3y, спасибо!
Yandex
Объявления
28.05.2014, 10:48     Нарисовать квадрат на C++ (желательно для компилятора Dev C++)
Ответ Создать тему
Опции темы

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