Нарисовать круг - C#
Формулировка задачи:
Помогите пожалуста нарисовать круг для вот этой программы!!!!
Создать меню с командами Input, Calc, Draw, Exit.
При выборе команды Exit приложение завершает работу. При выборе команды
Input открывается диалоговое окно, содержащее:
• поле ввода типа TextBox с меткой Radius;
• группу из двух флажков (Square, Length) типа CheckBox;
• кнопку типа Button.
Обеспечить возможность:
• ввода радиуса окружности;
• выбора режима с помощью флажков: подсчет площади круга (Square) и/или
длины окружности (Length).
При выборе команды Calc открывается окно сообщений с результатами.
То что есть на форуме не подходит(((
При выборе команды Draw в центре главного окна выводится круг введенного радиуса
или выдается сообщение, что рисование невозможно (если диаметр превышает размеры рабочей области).
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Close(); } private void inputToolStripMenuItem1_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.ShowDialog(); } private void calcToolStripMenuItem_Click(object sender, EventArgs e) { string s = ""; if (Globalsettings.cb1 == true) { s = Convert.ToString(Math.Floor(Globalsettings.x)) + "-Площадь "; } if (Globalsettings.cb2 == true) { s =s + Convert.ToString(Math.Floor(Globalsettings.y))+ "-Длина окружности"; } MessageBox.Show(s); } private void drawToolStripMenuItem_Click(object sender, EventArgs e) { } } }
Решение задачи: «Нарисовать круг»
textual
Листинг программы
Pen pen = new Pen(Brushes.Red); Graphics krug = this.CreateGraphics(); krug.DrawEllipse(pen, 10, 10, 80, 30);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д