Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
cana190494
0 / 0 / 0
Регистрация: 13.12.2015
Сообщений: 29
#1

Используя графические возможности рекурсии, построить на экране дерево Пифагора

22.12.2015, 21:41. Просмотров 969. Ответов 1
Метки нет (Все метки)

Используя графические возможности рекурсии, построить на экране дерево Пифагора помогите сделать
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2015, 21:41
Ответы с готовыми решениями:

Рекурсивная графика: дерево Пифагора
Помогите нарисовать используя рекурсию обнаженное дерево Пифагора

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

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

Используя графические возможности языка C, реализовать экранную заставку с предложенным видеоэффектом
Используя графические возможности языка C, реализовать экранную заставку с...

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

1
HectorPrima
293 / 189 / 114
Регистрация: 19.12.2014
Сообщений: 655
23.12.2015, 02:10 #2
Лучший ответ Сообщение было отмечено cana190494 как решение

Решение

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
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace ДеревоПифагора
{
    public partial class Form1 : Form
    {
        int max = 2;
        int n = 3;
        int m = 3;
        public Form1()
        {
            InitializeComponent();
            this.ClientSize = new System.Drawing.Size(460, 400);
        }
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Tree(e.Graphics, 230, 350, 200, 1.57f);
        }
 
        void Tree(Graphics e, float x, float y, float L, float a)
        {
            if (L > max)
            {
                L *= 0.65F;
                e.DrawLine(Pens.Green, x, y, (float)(x + L * Math.Cos(a)), (float)(y - L * Math.Sin(a)));
                x = x + L * (float)Math.Cos(a);
                y = y - L * (float)Math.Sin(a);
                Tree(e, x, y, L, a + (float)Math.PI / n);
                Tree(e, x, y, L, a - (float)Math.PI / m);
            }
        }
    }
}
1
Миниатюры
Используя графические возможности рекурсии, построить на экране дерево Пифагора  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2015, 02:10

Протабулировать функцию и построить график, используя возможности Excel
Ребят, помогите решить Дано: интервал , n шаги =14, уравнение y=3+sin x

Используя графические средства языка Турбо Паскаль на одной координатной сетке построить графики функций
2. Используя графические средства языка Турбо Паскаль на одной координатной...

Построить дерево в TreeView используя список из TStringList
Доброго времени суток! Подскажите, как реализовать такую задачку: в...


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

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

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