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

C#使用GDI+绘图的问题,在窗体载入时画面无法直接加载,要怎么改?

C#使用GDI+绘图的问题,在窗体载入时画面无法直接加载,要怎么改?

C#
Setihex 2017-06-14 16:24:15
在窗体添加一个按钮时,点击按钮有显示测试用的矩形和图片        private void button1_Click(object sender, EventArgs e)        {            //显示不了 要通过一个button?            Graphics g = this.CreateGraphics();            new MyPlane(ClientSize.Height / 2, ClientSize.Width / 2).draw(g);            Bitmap mb = new Bitmap(Resources.F4);            g.DrawImage(Resources.F4, 200, 200);        }MyPlane类的代码:        public void draw(Graphics g)        {                              //画个正方形表示自己的飞机,以后再用图片替换            Pen mypen = new Pen(Color.Black, 5);            g.DrawRectangle(mypen,  x , y ,150, 100);        }但想要直接载入窗体时就能绘出这些画面要怎么做呢??放在窗体的构造函数和load事件里都没有绘制成功,求大神!!
查看完整描述

2 回答

?
qq_嘿嘿嘿_32

TA贡献1条经验 获得超0个赞

我想你加载时候应该加载的Paint事件

 private void Form1_Paint(object sender, PaintEventArgs e)

{

Graphics g = this.CreateGraphics();

            new MyPlane(ClientSize.Height / 2, ClientSize.Width / 2).draw(g);

            Bitmap mb = new Bitmap(Resources.F4);

            g.DrawImage(Resources.F4, 200, 200);

}

查看完整回答
反对 回复 2018-06-06
  • 2 回答
  • 0 关注
  • 3456 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信