按 MSDN 上说的,在 Form 的 Paint 事件中加入如下代码TextRenderer.DrawText(e.Graphics, "Hello", this.Font, new Point(10, 10), Color.Blue);但运行后,没有文本被绘制出来,What's wrong with me?

解决方案 »

  1.   

    e.Graphics.FillRectangle(Brushes.Yellow,new Rectangle(0,0,this.Width,this.Height));看下 确认 10.10 没东西挡住
      

  2.   

    你弄个空的Form试下这句话没问题的
      

  3.   

    补充下 你的窗体有没有这个事件啊..this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
      

  4.   

    public FormTest()
            {
                InitializeComponent();
                this.Paint += new PaintEventHandler(FormTest_Paint);        }        void FormTest_Paint(object sender, PaintEventArgs e)
            {
                TextRenderer.DrawText(e.Graphics, "Hello", this.Font, new Point(10, 10), Color.Blue); 
            }我运行了,能画出来啊,就是用的你的代码。
      

  5.   

    嗯,这段代码在 xp 下运行时正常的,而在 Win 2000 中是没效果的,至于啥原因我也不清楚