1 / 1 / 0
Регистрация: 27.11.2019
Сообщений: 10
1

Нужно сделать вектор, состоящий из прямоугольников(3х3 пикселя), но при записи в вектор происходит ошибка

13.07.2022, 00:11. Показов 1256. Ответов 0

Author24 — интернет-сервис помощи студентам
Нужно сделать вектор, состоящий из прямоугольников(3х3 пикселя), но при записи в вектор происходит ошибка. Пытался вместо этого отрисовывать точки, но они получаются едва различимыми. Через SDL_RenderSetScale не получается, в конечном итоге координаты мыши не совпадают с координатами отрисовки точки, из-за чего решил отрисовывать вместо обычных точек прямоугольники.
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
class Screen
{
public:
    SDL_Event e;
    SDL_Window* window;
    SDL_Renderer* render;
    SDL_Rect r = { 0, 0, 3, 3 };
    std::vector<SDL_Rect> points;
 
    Screen()
    {
        SDL_Init(SDL_INIT_VIDEO);
        SDL_CreateWindowAndRenderer(SCREEN_WIDTH, SCREEN_HEIGHT, 0, &window, &render);
        
    }
 
    void pixels(float x, float y)
    {
        points.push_back({ r.x + x, r.y+y });
    }
 
    void Show()
    {
        SDL_SetRenderDrawColor(render, 255, 255, 255, 255);
        SDL_RenderClear(render);
 
        SDL_SetRenderDrawColor(render, 0, 0, 0, 0);
        for (auto& point : points)
        {
            SDL_RenderDrawPointF(render, point.x, point.y);
        }
        SDL_RenderPresent(render);
 
    }
 
    void clear()
    {
        points.clear();
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2022, 00:11
Ответы с готовыми решениями:

Дан вектор А. Получить новый вектор,состоящий из квадратов отрицательных компонентов. Упорядочить вектор в порядке возрастания значений
Помогите составить блок-схему и программу к ней на паскале abc.Пожалуйста! Очень срочно....Условие...

Дан вектро А, состоящий из N компонентов, и вектор В из М компонент.Построить новый вектор из M+N так:
Дан вектро А, состоящий из N компонентов, и вектор В из М компонент.Построить новый вектор из M+N...

Создать вектор A размерности n. Сформировать вектор С, состоящий из компонент вектора A, упорядоченных в порядке возрастания.
Создать вектор A размерности n. Сформировать вектор С, состоящий из компонент вектора A,...

Создать вектор A размерности n. Сформировать вектор С, состоящий из компонент вектора A, упорядоченных в порядке возрастания.
Создать вектор A размерности n. Сформировать вектор С, состоящий из компонент вектора A,...

0
13.07.2022, 00:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2022, 00:11
Помогаю со студенческими работами здесь

Написать функцию которая принимает вектор целых чисел и возвращает новый вектор, состоящий из цифр входного вектора
Пример: input: 123 234 34 56 76 23 output: 1 2 3 2 3 4 3 4 5 6 7 6 2 3 Использовать циклы...

Написать функцию которая принимает вектор целых чисел и возвращает новый вектор, состоящий из цифр входного вектора (Исп
Получилось пока что вот так, и дальше глухо Пример: input: 123 234 34 56 76 23 output: 1 2 3 2...

Заданный вектор С состоящий из 12 действительных чисел. Сформировать вектор D, нечетные элементы которого являются целые часть нечетным компонент вект
Заданный вектор С состоящий из 12 действительных чисел. Сформировать вектор D, нечетные элементы...

Нужно написать функцию, параметрами которой является вектор х и матрица А, а результатом - новый вектор у=хА
Здравствуйте! Задали контрольную, написать программу на JS, сам полный ноль. Вот задание. Помогите)...

Матрицу [3][4] из матрицы сформировать вектор первые элементы это первый ряд и тд вектор отсортировать вектор по >
вектор создал только не могу отсортировать вектор выводит непонятные числа Вот код: #include...

Вывести вектор невязки и вектор решения при решении систем уравнений
Доброго времени суток! Как здесь посчитать и вывести вектор невязки и вектор решения ? Пол дня...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru