-1

我有一个需要嵌入到签名中的徽标图像。标志是这样的,一个有 4 个部分和每个不同部分的正方形。我想在图像上设置水印,使文字清晰可见。我使用的代码是:

                sap.Image = logoSign;
            sap.ImageScale = 0.40f;
            sap.Image.SetAbsolutePosition(100, 100);
            //sap.Image.Transparency.SetValue(50, 0);  // Only half image is visible
            sap.GetAppearance().AddImage(logoSign);

它已正确缩放和放置。为了实现水印效果,我添加了透明度。当我将其值设为 (30,0) 时,方形徽标的左上角部分可见。设置为 50 时,左半部分可见,然后我尝试使用 80、100、120,但完整的徽标永远不可见。Elther 1/4 或 1/2 仅可见。未显示的右侧部分具有粉红色和黄色阴影。令人惊讶的是,当我评论 Transparency 行时,整个徽标都是可见的。

谁能帮我知道,为什么会这样。是的,带有 GIF 的标志只能工作。PNG 和/或 JPG 徽标不显示。为什么这样 ??我也尝试了其他 jpg 图像,但没有成功。

@mkl,截图中显示的结果 显示具有不同透明度值的徽标的签名屏幕截图

谢谢

4

1 回答 1

1

我的建议是在编辑器的帮助下将图像本身编辑到特定的透明度级别,然后使用它。为什么要在代码中这样做。

于 2013-06-25T17:06:24.013 回答