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

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

Задать свой вопрос
1 ответ
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 gt; 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);   
Виктория Судбина
это 1-4 классы
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт