当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,