在图片上写字 (C#)

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

下面的代码实现了从剪贴板取出图片,然后写上字,保存到文件

Image bmap;

IDataObject data = System.Windows.Forms.Clipboard.GetDataObject();

bmap = (Image)(data.GetData(typeof(System.Drawing.Bitmap)));

Graphics g = Graphics.FromImage(bmap);

SolidBrush drawBrush = new SolidBrush(Color.Red);

Font drawFont = new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Millimeter);

int xPos = bmap.Height - ( bmap.Height-25 );

int yPos = 3;

g.DrawString ("zydzydyzydydydyyydydy", drawFont, drawBrush, xPos, yPos);

string sPicPath = "d:\\filename.jpg";

string sPreFix = "d:\\xxx";

Image smBmap ;

smBmap = bmap.GetThumbnailImage(bmap.Width, bmap.Height, null, System.IntPtr.Zero);

smBmap.Save(sPicPath, System.Drawing.Imaging.ImageFormat.Jpeg);

bmap.Save(sPreFix + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

bmap = null;

smBmap = null;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航