Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
nicshe
1 / 1 / 5
Регистрация: 23.11.2012
Сообщений: 38
#1

Нарисовать круг с заданным радиусом - C#

23.12.2015, 12:40. Просмотров 1042. Ответов 0
Метки нет (Все метки)

Для введенного значения радиуса окружности вычисляет длину окружности, площадь круга, а также меняет размер фигуры – окружности в соответствии с указанным радиусом. Не могу нарисовать окружность с заданным радиусом. Подскажите как это сделать. Радиус вводит пользователь
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 try
            {
                double L, S;
                double R = 0;
                R = Convert.ToDouble(tbRadius.Text);
                L = 2 * Pi * R;
                S = Pi * Math.Pow(R, 2);
                tbCircleLen.Text = L.ToString();
                tbCircleArea.Text = S.ToString();
                Graphics g = pbLine.CreateGraphics();
                Pen pen = new Pen(Color.Black, 2);
                g.DrawEllipse(pen, 0, 0, pbLine.Size.Width, pbLine.Size.Height);
            }
            catch
            {
                MessageBox.Show("Введите значение!","Error");
            }
        }
Добавлено через 37 минут
Сделал вот так, вроде правильно
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
      try
            {
                double L, S;
                double R = 0;
                R = Convert.ToDouble(tbRadius.Text);
                L = 2 * Pi * R;
                S = Pi * Math.Pow(R, 2);
                tbCircleLen.Text = L.ToString();
                tbCircleArea.Text = S.ToString();
                Graphics g = pbLine.CreateGraphics();
                SolidBrush fill = new SolidBrush(Form1.DefaultBackColor);
                g.FillRectangle(fill, 0, 0, this.Width, this.Height);
                Pen pen = new Pen(Color.Black, 2);
                g.DrawEllipse(pen, 0, 0, Convert.ToInt32(R), Convert.ToInt32(R));
            }
            catch
            {
                MessageBox.Show("Введите значение!","Error");
            }
        }

http://www.cyberforum.ru/windows-forms/thread1045803.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2015, 12:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нарисовать круг с заданным радиусом (C#):

Нарисовать круг в PictureBox
Мне необходимо нарисовать круг на picturebox 1) он должен рисоваться движением...

Нарисовать увеличивающийся круг
Нужно сделать круг который увеличивается ну к примеру каждую 0.01 секунды Вот...

PictureBox нарисовать круг с радиусами
Прошу помочь нарисовать такой круг

Как нарисовать круг в месте, где произошел клик мышью
тоесть, задание такое: каждый раз, когда я кликаю по форме мышкой, в этом месте...

Как на форме нарисовать круг, затем по нажатию на него появляется квадрат?
Привет всем, помогите пожалуйста, совсем ничего не выходит как на форме...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2015, 12:40
Привет! Вот еще темы с решениями:

Определить, попадает ли точка на кольцо с внутренним радиусом r и внешним радиусом R с центром в начале координат
Здравствуйте помогите пожалуйста с задачей, очень надо! : Определить,...

Нарисовать объемную фигуру по заданным точкам
Здравствуйте. Пытаюсь как то научиться рисовать объемную фигуру, например:...

Как нарисовать закрашенный прямоугольник заданным Color
Есть string с именем цвета. Я делаю из нее объект типа Color...

Управление цветом эллипса и радиусом через трек бар
Дали задачу, сделать Управление цветом и радиусом елипса через трек бар. Не...


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

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

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