Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/75: Рейтинг темы: голосов - 75, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 19.02.2019
Сообщений: 7
1
.NET 4.x

Напишите приложение, которое строит ряд окружностей, центры которых лежат на окружности. Число окружностей задается при

15.05.2020, 14:34. Показов 13508. Ответов 3

Author24 — интернет-сервис помощи студентам
Сделать задание на форме, с#
Напишите приложение, которое строит ряд окружностей, центры которых лежат на окружности. Число окружностей задается при
первом вызове рекурсивного метода.
Помогите пожалуйста с заданием, уж очень срочно нужно..
Название: Безымянный.png
Просмотров: 924

Размер: 24.9 Кб
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2020, 14:34
Ответы с готовыми решениями:

Приложение, которое строит ряд уменьшающихся окружностей. Число окружностей удваивается на каждом шаге
Напишите приложение,которое строит ряд уменьшающихся окружностей .Число окружностей удваивается на...

Напишите приложение, которое строит ряд уменьшающихся окружностей. Число окружностей удваивается на каждом шаге
Напишите приложение, которое строит ряд уменьшающихся окружностей. Число окружностей удваивается на...

Напишите приложение, которое строит ряд окружностей
Здравствуйте нужна помощь с этим кодом public partial class Form1 : Form { public...

Построить семейство одинаковых окружностей, центры которых лежат на окружности большего диаметра.
Задача: Построить семейство одинаковых окружностей, центры которых лежат на окружности большего...

3
8943 / 4855 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.05.2020, 16:07 2
Лучший ответ Сообщение было отмечено Katya_445 как решение

Решение

Кликните здесь для просмотра всего текста
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
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace Circles
{
    public partial class Form1 : Form
    {
 
        public Form1()
        {
            InitializeComponent();
        }
 
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            using (var input = new InputForm())
            {
                if (input.ShowDialog()==DialogResult.Cancel)
                {
                    Close();
                }
                circlesNumber = input.Count;
            }
        }
        private int circlesNumber;
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            DrawCircle(circlesNumber, e.Graphics, 0);
        }
 
        private void DrawCircle(int count, Graphics g, int step)
        {
            if (count <= 0)
            {
                return;
            }
            var angle = 15f;
            var rect = g.VisibleClipBounds;
            //Радиус большой окружности, чтобы поместилось
            var R = Math.Min(rect.Width, rect.Height) / 2f * 0.95f;
            //Радиус малой окружности
            var r = R * 0.12f;
            //Радиус большой окружности с учётом малой.
            R *= 0.8f;
            var state = g.Save();
 
            g.TranslateTransform(rect.Width / 2, rect.Height / 2);
            g.RotateTransform(angle * step);
            rect = RectangleF.FromLTRB(R - r, -r, R + r, r);
            g.DrawEllipse(Pens.Blue, rect);
            //g.DrawEllipse(Pens.Red, -R, -R, 2 * R, 2 * R);
            g.Restore(state);
            DrawCircle(--count, g, ++step);
        }
    }
}
Вложения
Тип файла: zip Circles.zip (11.4 Кб, 964 просмотров)
2
0 / 0 / 0
Регистрация: 19.02.2019
Сообщений: 7
15.05.2020, 19:51  [ТС] 3
Большое спасибо за помощь! ♥
0
4 / 4 / 0
Регистрация: 04.01.2024
Сообщений: 136
18.09.2024, 12:52 4
Так сможете сделать?
Миниатюры
Напишите приложение, которое строит ряд окружностей, центры которых лежат на окружности. Число окружностей задается при  
0
18.09.2024, 12:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2024, 12:52
Помогаю со студенческими работами здесь

Построить семейство одинаковых окружностей, центры которых лежат на окружности большего диаметра.
Прошу очень помочь!!! Построить семейство одинаковых окружностей, центры которых лежат на...

Построить ряд квадратов, центры которых лежат на окружности
Приветствую! Вот такое задание по ОП у меня: Нарисовать квадраты - не проблема. Проблема в...

Построить совокупность п окружностей радиуса r, центры которых равномерно распределены по окружности радиуса r1
Построить совокупность п окружностей радиуса r, центры которых равномерно распределены по...

Создайте приложение, отображающее увеличивающиеся окружности, центры которых лежат на спирали
Создайте приложение, отображающее увеличивающиеся окружности, центры которых лежат на спирали

В массиве из N чисел - радиусов окружностей, выделить те, для которых площади окружностей S >= 100
В массиве из N чисел( N и числа вводятся с клавиатуры и представляют собой r окружностей)...

Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей
Допуск к экзамену в субботу а не решено еще 5 заданий по С++ 1.Даны координаты центров n...


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

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