日期:2014-05-18  浏览次数:20826 次

一个图像处理的问题
想对一批文件进行加文字:

System.Drawing.Image   image   =   System.Drawing.Image.FromFile(fil[i]);
                                Graphics   g   =   Graphics.FromImage(image);
                                                              g.DrawString(ud.mcomment,   f,   b,   10,20);                        
                                image.Save( "c:\\del\\ "+System.IO.Path.GetFileName(fil[i]));
                                g.Dispose();        
                                image.Dispose();

但就是看不到文字,郁闷...
大家帮我看看

------解决方案--------------------
你先把g画在panel上看看到底改了没有
------解决方案--------------------
string file = @ "F:\My Picture\060718beautiful01.jpg ";
System.Drawing.Image image = System.Drawing.Image.FromFile(file);
Graphics g = Graphics.FromImage(image);
g.DrawString( "test text ", new Font( "宋体 ",20), new SolidBrush(Color.Black), 10, 20);
image.Save(@ "d:\ " + System.IO.Path.GetFileName(file));
g.Dispose();
image.Dispose();

------解决方案--------------------
可能是你的字体太小或是颜色的问题,你先改个一个文件,放到PictureBox中看看加了没!