Форум программистов, компьютерный форум, киберфорум
SFML
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 18.07.2017
Сообщений: 15
1

Как нарисовать ломаную

11.11.2017, 23:14. Показов 4880. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кто знает как нарисовать незамкнутую ломаную определённого цвета?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2017, 23:14
Ответы с готовыми решениями:

Как нарисовать ломаную линию?
uses GraphABC; type TPoint=record x,y:Integer; end; const Points1:array of TPoint...

Нарисовать ломаную
По нажатию кнопки надо нарисовать ломаную незамкнутую линию, чтоб все углы были прямыми и чтоб...

Нарисовать ломаную линию
Нужно нарисовать ломаную линию Я не понимаю как написать структуру POINT с координатами начала...

Нарисовать фигуру (ломаную линию)
помогите

1
16 / 17 / 3
Регистрация: 23.09.2017
Сообщений: 39
23.11.2017, 21:01 2
Например, использовать sf::VertexArray:
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
#include <SFML/Graphics.hpp>
#include <cstdlib>
#include <ctime>
 
 
int main()
{
   srand(time(0));
   sf::RenderWindow window(sf::VideoMode(800, 600), "Test");
   window.setVerticalSyncEnabled(true);
   sf::VertexArray va(sf::LinesStrip, rand() % 10 + 2);//sf::LinesStrip устарел. В новых версиях SFML использовать sf::LineStrip вместо него.   
   sf::Vector2u window_size = window.getSize();
   for (size_t i = 0, count = va.getVertexCount(); i < count; ++i) {
      va[i].position.x = rand() % window_size.x;
      va[i].position.y = rand() % window_size.y;
      va[i].color = sf::Color(rand() % 200, rand() % 200, rand() % 200);
   }
   sf::Event event;
   while (window.isOpen()) {
      while (window.pollEvent(event)) {
         if (event.type == sf::Event::Closed) {
            window.close();
         }
      }
      window.clear(sf::Color::Black);
      window.draw(va);
      window.display();
   }
}
К слову, можно и обычный массив линий или точек использовать.
Конечно же, код чуть изменится.
1
23.11.2017, 21:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2017, 21:01
Помогаю со студенческими работами здесь

Нарисовать ломаную автофигуру с заданными сторонами
Подскажите как нарисовать ломаную автофигуру по заданным сторонам. Меня интересует возможность...

Нарисовать ломаную с вершинами в заданных точках, чтобы её звенья не пересекались
Даны N точек на плоскости, никакие две не совпадают. Нужно нарисовать ломаную с вершинами в этих...

Нарисовать ломаную с вершинами в заданных точках, чтобы её звенья не пересекались
Даны N точек на плоскости, никакие две не совпадают. Нужно нарисовать ломаную с вершинами в этих...

Нарисовать замкнутую ломаную линию по точкам, над каждым отрезком вывести длину
В общем этот код всегда на выходе выдает 1. Я не могу понять почему. Этот фрагмент кода выводит над...

Кто знает как установить "ломаную" игру 2007 года на windows 10?
Игра Titan quest Immortal throne (2007). На Windows 7 шла без проблем. На десятке требует...

Как gl_line_loop заполнить цветом или им же нарисовать нарисовать сферу
или же нарисовать примерно точно также как на изображении, и потом при диалоге изменения цвета...


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

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