您的位置:资讯频道 > 技术文档 > 其 它

无法从带有索引像素格式的图像创建 Graphics 对象

来源:szynet的专栏   作者:szynet   时间:2008-04-25  点击:166 次
先转位图,将原图像画到位图上,再保存位图
protected void AddWater(string originalImage, string waterTextPictureName)
 {
   string addText = "gogolike.com";
  System.Drawing.Image image = System.Drawing.Image.FromFile(originalImage);

  System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(image.Width, image.Height);

  System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);

  g.DrawImage(image, 0, 0, image.Width, image.Height);
  System.Drawing.Font f = new System.Drawing.Font("Verdana", 60);

  System.Drawing.Brush b = new System.Drawing.SolidBrush(System.Drawing.Color.Green);



  try
   {
   g.DrawString(addText, f, b, 35, 35);

   bitmap.Save(waterTextPictureName);
  }
  catch (Exception ex)
  {
   errorMessage = ex.Message;
   throw ex;
  }
  finally
  {

   f.Dispose();
   b.Dispose();
   bitmap.Dispose();
   g.Dispose();
    image.Dispose();
}
}