Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 979 ответов!

Помогите) Составить программу для рисования желтого квадрата в красном круге.

10-11 класс

Kirillshivyakov 17 авг. 2014 г., 5:25:23 (9 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Pomoshnik01
17 авг. 2014 г., 6:40:12 (9 лет назад)

using System;
using System.Windows.Forms;
using System.Drawing;

namespace RedSquareInYellowCircle {
    static class Program {
        [STAThread]
        static void Main() {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }

    public class Form1 : Form {
        private System.ComponentModel.IContainer components = null;

        protected override void Dispose(bool disposing) {
            if (disposing && (components != null)) {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        public Form1() {
            InitializeComponent();
        }

        private void InitializeComponent() {
            this.SuspendLayout();
            //
            // Form1
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.Name = "Form1";
            this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
            this.ResumeLayout(false);

        }

        private void Form1_Paint(object sender, PaintEventArgs e) {
            const int radius = 100;
            float a = (float)Math.Sqrt(2) * radius;
            int[] center = { this.ClientRectangle.Width / 2, this.ClientRectangle.Height / 2 };

            Pen pen = new Pen(Color.Black, 0);
            SolidBrush sbYellow = new SolidBrush(Color.Yellow);
            SolidBrush sbRed = new SolidBrush(Color.Red);

            e.Graphics.FillEllipse(sbYellow, new Rectangle(center[0] - radius, center[1] - radius, 2 * radius, 2 * radius));
            e.Graphics.FillRectangle(sbRed, new Rectangle(center[0] - (int)a / 2, center[1] - (int)a / 2, (int)a, (int)a));

            // Освободить объекты GDI+
            pen.Dispose();
            sbYellow.Dispose();
            sbRed.Dispose();
        }
    }
}

 

сделанно в 2010 студии, если вдруг проблемы с компиляцией

Ответить

Другие вопросы из категории

1.Дано двузначное число.Определить: a.какая из его цифр больше,первая или вторая; b. одинаковы ли его цифры. 2. Дано двухзначное число.

Определить,равен ли квадрат этого числа учетверённой сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52-отрицательный. 3. Дано двузначное число. Определить: a. кратна ли трём сумма его цифр b. кратна ли сумма его цифр числу a. 4. Дано трёхзначное число Определить,равен ли квадрат этого числа сумме кубов его цифр. 5. Дано двузначное число,определить:входит ли в него цифра 3: входит ли в него цифра a.

Чему равен 1 Кбайт?Выберете один ответ:а)1000 байт

б)102байт в)2 в 10 степени байт г)1000 бит

Помогите срочно информ

Читайте также

1. Составить программу для нахождения наибольшего числа из трех чисел.

2. Составить программу для упорядоченное двух элементов по убыванию.

помогите составить программу!пожалуйста!!!!ооочень надо

ракета запускается с земли со скоростью V(км час) в направлении движения земли по орбите вокруг солнца. составить программу,определяющую результат запуска ракета в зависимости от скорости V.
Известно,что при V16,4 ракета покинет солнечную систему.

Помогите составить программу для вычисления значения функции y для заданного значения x

у= если x<-3 то
y= √1 - x²
если 1,5<x-3, то
y= в числителе 1 в знаменателе модуль x +2
если x>1,5, то
y=tg x
Составить словесное описание алгоритма, составить блок схему, описать используемые элементы



Вы находитесь на странице вопроса "Помогите) Составить программу для рисования желтого квадрата в красном круге.", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.