找回密码
 立即注册

QQ登录

只需一步,快速开始

leadcom

论坛元老

24

主题

96

帖子

2万

积分

论坛元老

积分
27812

活字格认证

leadcom
论坛元老   /  发表于:2015-9-11 17:11  /   查看:4909  /  回复:3
我需要在图片中加上水印功能。
还需要的水印就包括了图片形式以及文字形式。而文字形式是通过输入文字,然后再生成图片,再将此图片与原图进行贴合。
你们提供了一个水印功能的demo,但是如果是我通过文字生成的图片再贴合的时候就会报错。提示:“operation faild”

demo里面有一张"test.jpg"的图片,用这个图片做为水印图片,在贴合的时候就会报错。
麻烦看一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-11 18:16:00
沙发
回复 1楼leadcom的帖子

问题已经重现,并且提交给厂商,有进展及时通知您。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-15 09:38:00
板凳
回复 1楼leadcom的帖子

请修改合并菜单点击事件代码如下,需要设置 AlphaBlendCommand 类的 AlphaBlendCommand.SourcePoint 属性为 (0, 0) :

  1. private void combineImagesToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             RasterImage watermarkClone = watermarkImg;
  4.             if (resizeCheckBox.Checked)
  5.             {
  6.                 watermarkClone = watermarkImg.Clone();
  7.                 SizeCommand sizeCom = new SizeCommand();
  8.                 sizeCom.Flags = RasterSizeFlags.Bicubic;
  9.                 sizeCom.Width = (int)numericWidth.Value;
  10.                 sizeCom.Height = (int)numericHeight.Value;
  11.                 sizeCom.Run(watermarkClone);
  12.             }
  13.             RasterImage destImage = sourceImg.Clone();

  14.             AlphaBlendCommand alphaBlend = new AlphaBlendCommand();
  15.             alphaBlend.SourcePoint = LeadPoint.Create(0, 0);
  16.             alphaBlend.DestinationRectangle = LeadRect.Create((int)numericX.Value, (int)numericY.Value, (int)numericWidth.Value, (int)numericHeight.Value);
  17.             alphaBlend.SourceImage = watermarkClone;
  18.             alphaBlend.Opacity = (int)(numericOpacity.Value);
  19.             alphaBlend.Run(destImage);
  20.             _viewer.Image = destImage;
  21.             if (resizeCheckBox.Checked)
  22.                 watermarkClone.Dispose();
  23.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-22 12:09:00
地板
回复 1楼leadcom的帖子

请问问题是否解决?
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部