为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的GUI内容闪烁?

为什么我的GUI内容闪烁?

C#
MM们 2021-03-29 18:15:18
我想建立一个窗口,其中包含一个正在移动的简单正方形。到目前为止,它仍然有效,但是矩形在闪烁,我不知道为什么。我该如何解决此问题。我只想学习如何使用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
提交
取消
意见反馈 帮助中心 APP下载
官方微信