Graphics DrawString 怎么在窗体写一个字,和画一个图片
Winform窗体  Graphics g = Graphics.FromImage(this.BackgroundImage);
            g.DrawString("ddds", new Font("宋体", 9), new SolidBrush(Color.Green), new Point(159, 250));
          我这样不有效果

解决方案 »

  1.   

    放在窗体的paint事件下执行看看。
      

  2.   


     private void panel2_Paint(object sender, PaintEventArgs e)
            {
                ControlPaint.DrawBorder(e.Graphics,
                                   panel2.ClientRectangle,
                                   Color.Red,1,ButtonBorderStyle.Solid,
                                   Color.Red,1,ButtonBorderStyle.Solid,
                                   Color.Red,1,ButtonBorderStyle.Solid,
                                   Color.Red,1,ButtonBorderStyle.Solid);
            }
    给panal画个边框
      

  3.   

    private void button2_Click(object sender, EventArgs e)
    {
        using (Graphics g = this.CreateGraphics())
        {
            g.DrawString("test", this.Font, Brushes.Black, 0, 0);
            g.DrawImage(MyImage, 0, 0);
        }
    }
      

  4.   

    MyImage是Image对象。可以通过
    Image MyImage = new Bitmap();

    Image MyImage = Image.FromFile(imagefile);
    获得
      

  5.   

    FontStyle fs = 0;
     Font a = new Font(this.SelectedFontFamily, 150, fs);
     Bitmap bmp = new Bitmap(300,300);
     Brush b=Brushes.Black;
     using(Graphics g = Graphics.FromImage(bmp))
     {
     g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;           
     g.DrawString("A", a, b, new PointF(10, 10));
     bmp.Save("D:\\a.png");
    }
      

  6.   

    有一个问题我原来的图片放在图片控件会动的GIF,但是这样画在窗体就不动了怎么解决?
      

  7.   

    gif水印吗
    http://topic.csdn.net/u/20100606/11/4dc5642c-3506-43c7-af17-7c38bbdb7dfc.html
      

  8.   

    gif图需要自己取帧来绘制。你简单的方法就是设置PictureBox的Image属性。自己绘制Gif需要多线程或用timer。
      

  9.   

    将GIF图片拆成序列图(如1.gif,2.gif,3.gif...),将每个序列图都做一次与目标图片的绘制,然后将所有绘制出来的图片再组合成GIF.
      

  10.   

    using (Graphics g = this.CreateGraphics())
        {
            g.DrawString("test", this.Font, Brushes.Black, 0, 0);
            g.DrawImage(MyImage, 0, 0);
        }可以在按钮这样显示图片和文字,那在窗体Load的时候怎么显示呢
      

  11.   

    load时候显然不用显示,load之后,Paint事件里写这个。
      

  12.   

    我要能在加载窗体的时候能显示GIF动画,能显示文字,在点击按钮的时候也一样
      

  13.   

    Label1.Image=Bitmap.fromfile("c:\1.gif")
    Label1.Text="testtest"
      

  14.   

    http://blog.csdn.net/jianuMan/archive/2010/06/18/5677839.aspxGraphic 显示文字 图的例子
    文章最后有整个工程的 下载地址给分吧
      

  15.   

    在点击按钮的时候在窗体写一个字,和画一个图片
    吧你的具体的绘图代码写在窗体的Paint事件里,然后在按钮的单击事件里写上这样一句:
    this.Invalidate(true);
      

  16.   

    你这代码对动态Gif不能动态显示还是不能解决呀
      

  17.   

    这种挑衅的语言没什么意义。上面已经给过思路,代码你可以到google,codeproject搜索。
      

  18.   

    上面有,但是GIF的动画显示一直不有对的