Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Как считать данные из стороннего приложения? https://www.cyberforum.ru/ windows-forms/ thread2474979.html
Привет всем! Я работаю на лазерном комплексе под управлением китайской софтины CypCut Laser Cutting System 6.3.731.5. Это обычная программа для виндовс (в моем случае это семёрка). Программа...
Отображение элемента, если наступила дата C#
Здравствуйте. Разобрался только что, как посредством label выводить текущую дату и время, но теперь интересно другое. Как можно сделать так, чтобы элемент Label не отображался, если не наступила...
C# Печать файла pdf
Добрый день! Подскажите, пожалуйста, хорошую библиотеку и пример для печати pdf-файлов. Хочу написать программу по печати pdf-файлов. Принтер использую нестандартный и необходимо выбирать размер...
C# Не работает простой код Есть такой код. . . using System; using System.Windows.Forms; using System.Data.SqlServerCe; namespace PhoneBook { public partial class Update : Form { SqlCeConnection con =... https://www.cyberforum.ru/ windows-forms/ thread2474749.html
C# Количество многозначных чисел в строке https://www.cyberforum.ru/ windows-forms/ thread2474639.html
Доброго времени суток! Нужна программа которая считывает строку и выводит кол-во чисел(2 и более цифры) Сделал счетчик для цифр, но для многозначных чисел не получается private void...
C# Как считать весь xml файл?
Здравствуйте! Коллеги, прошу Вас о помощи! Перечитал много статей и уже взялся за книги, но хочется решить это вопрос радикально, а дело вот в чем: имеется xml файлы такой структуры <?xml...
Будильник C#
Необходимо сделать будильник с установкой времени в часах-минутах по двум numericUpDown и включением и выключением по чекбоксу. public partial class Form1 : Form { public Form1()...
C# Нарисовать график Мне нужно нарисовать график определенной функции на интервале. Оси я нарисовал еле как, а вот как сам график я вообще не понимаю, помогите пожалуйста https://www.cyberforum.ru/ windows-forms/ thread2474388.html
C# Символы, которые встречаются в строке более 2-ух раз https://www.cyberforum.ru/ windows-forms/ thread2474378.html
Реализовать программу, которая из строки выводит символы в другое поле, которые встречаются в строке более 2-ух раз
C# Не поддерживается KeyDown. Как быть? У меня на форме есть PictureBox. Он не поддерживает никакие события клавиатуры. А мне хотелось бы, чтобы, к примеру, при помощи стрелок можно было что-то на нём перемещать. Можно ли придумать что-то,... https://www.cyberforum.ru/ windows-forms/ thread2474328.html
319 / 165 / 95
Регистрация: 07.01.2016
Сообщений: 440
22.06.2019, 11:45 0

Необходимо через рекурсию нарисовать n-ое количество кругов, с элементом timer

22.06.2019, 11:45. Просмотров 1050. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено ShonS1v4 как решение

Решение

Цитата Сообщение от ShonS1v4 Посмотреть сообщение
через рекурсию
Цитата Сообщение от ShonS1v4 Посмотреть сообщение
с элементом timer
интересно
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
    public partial class Form1 : Form
    {
        int _nMax = 7; // максимальный уровень рекурсии
        int _n = 0; // текущий уровень рекурсии
        int _deltaN = 1; // приращение уровня рекурсии за тик
        private void MyDraw(Graphics g, int N, int x, int y)
        {
 
            if (N == 0)
                return;
            else
            {
 
                g.DrawEllipse(new Pen(Brushes.Blue, 2), 225 - x / 2, 225 - y / 2, x, y);
                x += 50;
                y += 50;
                N--;
                MyDraw(g, N, x, y);
            }
        }
        public Form1()
        {
            InitializeComponent();
            timer1.Start();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            this.BackColor = Color.White;
        }
 
        private void Timer1_Tick(object sender, EventArgs e)
        {
            _n += _deltaN;
            if (_n < 1)
            {
                _n = 2;
                _deltaN = 1;
            }
            if (_n > _nMax)
            {
                _n = _nMax - 1;
                _deltaN = -1;
            }
            Invalidate();
        }
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            MyDraw(g, _n, 0, 0);
        }


Вернуться к обсуждению:
Необходимо через рекурсию нарисовать n-ое количество кругов, с элементом timer
1
Миниатюры
Необходимо через рекурсию нарисовать n-ое количество кругов, с элементом timer  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2019, 11:45

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

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

Нарисовать 10 концентрических кругов
Построить в центре экрана изображение, которое имеет 10 концентрических кругов с радиусом...

Нарисовать N рядов по 5 кругов
Ввести с клавиатуры число N и нарисовать N рядов по 5 кругов.

Решение через GOTO. Необходимо ввести номер месяца и вывести количество дней в нем, а так же количество ошибок при вводе.
Добрый вечер. Нужна помощь с изменением задачи. Необходимо ввести номер месяца и вывести количество...

Как нарисовать несколько кругов
Вопрос такой. есть Panel и у меня программа рисует при нажатии мышкой на нее круг со случайным...

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

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