我想建立一个窗口,其中包含一个正在移动的简单正方形。到目前为止,它仍然有效,但是矩形在闪烁,我不知道为什么。我该如何解决此问题。我只想学习如何使用C#制作游戏这是我的Program.cs static void Main() { Form1 myForm = new Form1(); while (true) { myForm.UpdateData(); myForm.Invalidate(); myForm.Update(); myForm.Refresh(); myForm.Show(); Thread.Sleep(15); } }这是我的Program.cs这是我的Form1.cs public Form1() { InitializeComponent(); this.Text = "2D Grafik mit C# - Beispiel 1"; DoubleBuffered = true; g = this.CreateGraphics(); g.SmoothingMode = SmoothingMode.AntiAlias; xPos = 50; yPos = 50; } public void UpdateData() { xPos += 1; } protected override void OnPaint(PaintEventArgs e) { g.FillRectangle(new SolidBrush(Color.Red), xPos, yPos, 50, 50); }我无法想象这个问题是由什么引起的谁能帮我?
1 回答
- 1 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消