jpg是这样的,用Filestream打开图。
把要写入的字符编译成byte,从文件尾写入就OK了。
gif 没试过,不过应该差不多.

解决方案 »

  1.   

    下面的代码直接放在button的Click中就可以调用了
    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 sPreFix  = "d:\\xxx";Image smBmap ;smBmap = bmap.GetThumbnailImage(bmap.Width, bmap.Height, null, System.IntPtr.Zero);bmap.Save(sPreFix + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
    bmap = null;
    smBmap = null;
      

  2.   

    http://www.c-sharpcorner.com/Graphics/CopyRightJOD.asp
      

  3.   

    http://www.codeproject.com/aspnet/antiauto.asp
    http://www.codeproject.com/cs/media/csharpfilters.asp
    不知道这个是否对你有用?