正在阅读:用.net实现按透明度生成水印文件用.net实现按透明度生成水印文件

2004-09-22 10:16 出处:CSDN 作者:zhgroup 责任编辑:linjixiong


  x1 = 0;
  y1 = 0;
  w = sWidth;
  h = sHeight;
  }
  
  //开始绘图
  for(x = 1; x < w; x++)
  {
  for(y = 1; y < h; y++)
  {
  al = alpha;
  rl = wImage.GetPixel(x,y).R;
  gl = wImage.GetPixel(x,y).G;
  bl = wImage.GetPixel(x,y).B;
  al = 70;
  
  if(rl + 25 < 255)
  rl += 25;
  if(gl + 25 < 255)
  gl += 25;
  if(bl + 25 < 255)
  bl += 25;
  g.DrawEllipse(new Pen(new SolidBrush(Color.FromArgb(al,rl,gl,bl))),x1+x,y1+y,1,1);    
  }
  }  
  g.Save();
  sImage.Save(saveFile);
  result = true;
  }
  catch
  {   
  result = false;
  }
  return result;
  }

  private void btn_Water_Click(object sender, System.EventArgs e)
  {
  using(OpenFileDialog dlg = new OpenFileDialog())
  {
  if(dlg.ShowDialog() == DialogResult.OK)
  {
  string file = dlg.FileName;
  if(File.Exists(file))
  {
  this.WaterFile = file;
  imgWater.Image = new Bitmap(file);
  }
  }
  dlg.Dispose();
  }
  }

  
  }
  }


  

察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品