c# 初始化加载GDI+ 急急
public partial class Form1 : Form{
public Form1()
{
InitializeComponent();//初始化
Pen p = new Pen(Color.Black, 1);
Graphics g = this.CreateGraphics();
p.DashStyle = DashStyle.Solid;
g.DrawLine(p, 0, 60, 500, 60);
g.Dispose();
p.Dispose(); 为什么第一次加载不了,只要点击button1才可以?求解决办法
}
private void button1_Click(object sender, EventArgs e)
{
Pen p = new Pen(Color.Black, 1);
Graphics g = this.CreateGraphics();
p.DashStyle = DashStyle.Solid;
g.DrawLine(p, 0, 60, 500, 60);
g.Dispose();
p.Dispose();
}
}
--------------------编程问答-------------------- 是想要船体打开时在上面画这根线?
如果是的话,把标红的代码写在 Form1_Paint 方法中就可以了 --------------------编程问答-------------------- 你红色部分代码写在窗体的构造器里面在
也就是 你new 那个窗体的时候就执行了
但是 你只是new了一个窗体 你的窗体还没有在桌面上绘制出来
所以你的那个代码在窗体还没有出现前就执行了
然后窗体出来后 当然什么都没有 。、、
补充:.NET技术 , C#