首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#菜鸟的待

2012-01-01 
c#初学者的在线等待刚接触初学者,在写一个类时,需要在给传递过来的窗口上绘制一个JPG文件,我的代码如下:pu

c#初学者的在线等待
刚接触初学者,在写一个类时,需要在给传递过来的窗口上绘制一个JPG文件,我的代码如下:
                public   void   Paint(Form   fm,PictureBox   pb)
                {
                        //画顶部
                        Graphics   gp   =   fm.CreateGraphics();  
                        pb.Image   =   Bitmap.FromFile(basePicturePath   +   "00.jpg ");
                        gp.DrawImage(pb.Image,0,0);
                }
运行时,   窗体上的PictureBox控件已显示图片,但是窗体上却未绘画出PictureBox中的图片,请熟手门指点迷津!!

[解决办法]
这部分不熟悉!
帮你顶一下!
[解决办法]
1. Graphics 是否在winform的最上层。fm是你的form fm.CreateGraphics(); 意思就是在这个Form上画,那么画的位置上不能有其他控件
2. 调用form.update();
3. override form.redraw

3种方法应该可以解决你的问题

热点排行