中心旋转广场

时间:2014-12-03 22:14:26

标签: c# rotation shapes

所以我在这里看到,之前有人问过,但我是C-Sharp(C#)的新人,我真的不明白它是如何工作的。

代码更新:

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

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            timer1.Enabled = true;
        }
        Rectangle rect = new Rectangle(200, 255, 140, 140);


private void Form1_Paint(object sender, PaintEventArgs e)
    {
        e.Graphics.TranslateTransform(rect.X, rect.Y);
        e.Graphics.RotateTransform(180F);
        e.Graphics.TranslateTransform(-rect.X, -rect.Y);
        e.Graphics.DrawRectangle(Pens.Black, rect);
        e.Graphics.ResetTransform();
    }



private void kilepes_btn_Click(object sender, EventArgs e)
    {
        this.Close();
    }


    private void timer1_Tick(object sender, EventArgs e)
    {
        this.Invalidate();
    }

     private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

现在它使方形旋转,但不是围绕它的中心。它围绕它的左上角旋转,所以它对我不利。在代码中要改变什么才能使其工作?

0 个答案:

没有答案