C#使用GDI+绘图的问题,在窗体载入时画面无法直接加载,要怎么改?
在窗体添加一个按钮时,点击按钮有显示测试用的矩形和图片
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事件里都没有绘制成功,求大神!! |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
我想你加载时候应该加载的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);
} |
|
|
|
|