Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с массивами и списками https://www.cyberforum.ru/ cpp-beginners/ thread2770183.html
Есть задача: Определить базовый класс для студента ( имя, факультет, факультетный номер и номер группы). Определить производный класс (Успеваемость, заданный двумя массивами оценок по всем...
C++ Удалить из динамического массива элементы
Нужно удалять более двух повторяющихся элементов массива Программа моя удаляет и два повторяющих, хотя не должна этого делать Помогите исправить #include "stdafx.h" #include <iomanip>...
C++ Удалить из динамического массива элементы повторяющиеся больше двух раз https://www.cyberforum.ru/ cpp-beginners/ thread2770173.html
У меня есть прога, но она удаляет и два повторяющихся элемента, а нужно только три повторяющихся и более, как исправить? // 24 пробник.cpp: определяет точку входа для консольного приложения. // ...
C++ Сдвинуть циклически элементы массива вправо на 1 элемент Дано 2 задания, объясните пожалуйста их решение на примере самого кода • Массив F сдвинуть циклически вправо на 1 элемент • Найти максимальный элемент матрицы и напечатать его индексы https://www.cyberforum.ru/ cpp-beginners/ thread2770170.html
C++ std::shared_ptr и vector
#include<iostream> #include<memory> #include<vector> using namespace std; int main() { vector<int> vec{ 1,2,3,4,5,6,7,8,9,10 }; shared_ptr<vector<int>> vec_ptr{ &vec };
C++ Список объектов и доступ к элементам списка Здравствуйте. Я новичок в с++. Необходимо решить задачу. Есть класс Student, с параметрами: class Students { public: void set_name(std::string student_name) { ... https://www.cyberforum.ru/ cpp-beginners/ thread2770154.html
C++ Реализовать программу для генерации паролей пользователей 1. Реализовать программу для генерации паролей пользователей. Программа должна формировать случайную последовательность символов длины L, при этом должен использоваться алфавит из A символов. 2.... https://www.cyberforum.ru/ cpp-beginners/ thread2770152.html Удалить повторяющиеся элементы C++
Мой код - Delete occurrences of an element if it occurs more than n times Удалить повторяющиеся элементы, если они повторяется больше чем н раз. у меня есть 20, 37, 20, 21, и н равняется ...
C++ Как переделать код метода конечных разностей на метод прогонки? #include <iostream> #include <windows.h> #include <cmath> using namespace std; double p(double x) { return 0; } double q(double x) { https://www.cyberforum.ru/ cpp-beginners/ thread2770138.html C++ Решение дифференциальных уравнений методом прогонки метод прогонки для решения дифференциальных уравнений с++ НЕ ЗНАЮ как написать программу https://www.cyberforum.ru/ cpp-beginners/ thread2770134.html
C++ Класс: Создайте класс "OpenTime", в котором будет храниться информация о часах работы предприятия для каждого дня недели
Помогите пожалуйста решить задачу c++ нужно использовать обязательно класс. задача 1. создайте класс "OpenTime", в котором будет храниться информация о часах работы предприятия для каждого дня...
C++ Шаблон – двоичный файл, содержащий односвязный список объектов Шаблон – двоичный файл, содержащий односвязный список объектов. Тип хранимого в файле объекта – параметр шаблона В начале файла расположен файловый указатель на первый элемент списка. Элемент списка... https://www.cyberforum.ru/ cpp-beginners/ thread2770116.html
Just Do It!
3413 / 1880 / 623
Регистрация: 23.09.2014
Сообщений: 5,948
17.01.2021, 00:33 0

Библиотека Graphics.h и функция setfillstyle - C++ - Ответ 15186664

17.01.2021, 00:33. Показов 669. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от Carabas212 Посмотреть сообщение
крутящийся треугольник залитый любым цветом.
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
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <vector>
#include "graphics.h"
 
const float SPEED = 0.02F;
 
const int CENTERX = 270;
const int CENTERY = 280;
 
struct Coord
{   int x, y;
};
 
void rot(std::vector<Coord>& m, std::vector<Coord>& start)
{   static float a = 0.f;
    int i = 0;
    for(auto& e : m)
    {   const Coord& s = start[i];
        int  tx = e.x - CENTERX;
        int  ty = e.y - CENTERY;
        
        e.x = float((s.x-CENTERX) * cos(a) - (s.y-CENTERY) * sin(a) + CENTERX);
        e.y = float((s.x-CENTERX) * sin(a) + (s.y-CENTERY) * cos(a) + CENTERY);
        ++i;
    }
    a += SPEED;
}
 
int main(void)
{   int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode,(char*) "");
 
    std::vector<Coord> poly(4);
    {                  poly[0] =  {100, 100};
                       poly[1] =  {450,  70};
                       poly[2] =  {300, 400};
                       poly[3] =  poly[0];
    }
    std::vector<Coord> poly_start = poly;
 
    while(true)
    {
        setfillstyle(XHATCH_FILL, 10);
        fillpoly(4, (int*)&poly[0]);    //нарисовать
        
        setfillstyle(SOLID_FILL, 4);
        fillellipse(CENTERX, CENTERY, 20, 20);
        
        rot(poly, poly_start);
        delay(30);
        cleardevice();
    }
    
    closegraph();
    return 0;
}
Красная точка это центр вращения:
Библиотека Graphics.h и функция setfillstyle


Ексешник:

Вернуться к обсуждению:
Библиотека Graphics.h и функция setfillstyle C++
Вложения
Тип файла: rar 15.rar (248.1 Кб, 8 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2021, 00:33
Готовые ответы и решения:

Библиотека graphics.h
Здравствуйте, для практической работы нужно поработать с библиотекой graphics.h, однако она...

Библиотека graphics.h
Доброго времени суток! Необходимо построить графики в библиотеке graphics.h. Сразу сталкиваюсь с...

у деф с++ есть библиотека graphics.h?
у деф с++ есть библиотека graphics.h? Добавлено через 1 минуту или что то добавить?

Как сделать чтобы работала библиотека <graphics.h>
Неужели никак нельзя сделать что бы эта библиотека работала? Если да, то напишите инструкцию как...

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

Реализовать движение объекта с помощью функциональных клавиш F1, F2, F3, F4 (библиотека graphics.h)
Движение объекта с помощью функциональных клавиш F1, F2, F3, F4. Нужно сделать через graphics.h....

setfillstyle
здраствуйте! у меня стоит задача постоение круговой диаграммы..я вроде все уже сделал, но никак не...

Setfillstyle();
Подскажите таблицу цветов для setfillstyle(); Как я понял, основных цветов 16, вроде, но там...

процедура SetFILLStyle
Влияет ли процедура SetFILLStyle на результаты работы процедур, которые рисуют линии ?

что означает setfillstyle(1,black)
Michael а что означает setfillstyle(1,black) и setfillstyle(1,white)

Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing)
У нас два способа залить форму: 1. Graphics.SetClip Method (GraphicsPath) and Graphics.Clear ...

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