Помогите) Составить программу для рисования желтого квадрата в красном круге.
10-11 класс
|
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 студии, если вдруг проблемы с компиляцией
Другие вопросы из категории
Определить,равен ли квадрат этого числа учетверённой сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52-отрицательный. 3. Дано двузначное число. Определить: a. кратна ли трём сумма его цифр b. кратна ли сумма его цифр числу a. 4. Дано трёхзначное число Определить,равен ли квадрат этого числа сумме кубов его цифр. 5. Дано двузначное число,определить:входит ли в него цифра 3: входит ли в него цифра a.
б)102байт в)2 в 10 степени байт г)1000 бит
распечатать.срочно надо помогите пожалуйста
Читайте также
2. Составить программу для упорядоченное двух элементов по убыванию.
ракета запускается с земли со скоростью V(км час) в направлении движения земли по орбите вокруг солнца. составить программу,определяющую результат запуска ракета в зависимости от скорости V.
Известно,что при V16,4 ракета покинет солнечную систему.
у= если x<-3 то
y= √1 - x²
если 1,5<x-3, то
y= в числителе 1 в знаменателе модуль x +2
если x>1,5, то
y=tg x
Составить словесное описание алгоритма, составить блок схему, описать используемые элементы