Предмет: Информатика, автор: Rasha2015

как двигать окружность?
по квадрату,по часовой стрелке
так же обратно

Ответы

Автор ответа: MasterDizaster2100
0
public partial class Form1 : Form{    public Form1()    {        InitializeComponent();        this.Load += Form1_Load;        this.Paint += Form1_Paint;        DoubleBuffered = true;    }     int r = 100;     //радиус    int x0 = 150;   //координата X центра окружности    int y0 = 150;   //координата X центра окружности    float x = 0, y = 0;    double fi = 0.0;    void Form1_Load(object sender, EventArgs e)    {        Timer tmr = new Timer();        tmr.Interval = 30;        tmr.Tick += tmr_Tick;        tmr.Start();    }     void tmr_Tick(object sender, EventArgs e)    {        fi += 0.1;        if (fi > 2 * Math.PI) fi = 0.0;        x = (float)(r * Math.Cos(fi) + x0);        y = (float)(r * Math.Sin(fi) + y0);        Invalidate();    }     void Form1_Paint(object sender, PaintEventArgs e)    {        e.Graphics.FillEllipse(Brushes.Red, x, y, 20, 20);    }}
Автор ответа: etanovamaria
0
это 1-4 классы
Похожие вопросы
Предмет: Биология, автор: anel46644kaya
Предмет: Математика, автор: muhamed41