【问题标题】:c# 4.0 how to add layer to an imagec# 4.0 如何给图像添加图层
【发布时间】:2011-11-24 06:02:37
【问题描述】:

我想将一些图像嵌入到另一个图像中。这应该作为图层来完成,这样所有的东西都会保持透明。图片为png。我该怎么做?

这就像使用 pngout 并添加额外的图层。

主要问题是新层必须有特定的位置。例如,我有 200x200 的主图像和 24x22 的新图层图像。我需要能够从让我们说顶部 55px 左 25px 开始新的图层添加点。

谢谢。

【问题讨论】:

  • 您想在 GUI 中执行此操作,还是在图像文件本身中执行此操作? PNG不支持图层,所以不能在图片文件中做。
  • 感谢您的评论。我实际上找到了如何制作它。这里有人做了我想要的。我会修改并使用它:) codeproject.com/KB/cs/BuildWatermarkUtility.aspx

标签: image c#-4.0 embed add layer


【解决方案1】:

您可以使用 GSI+ (http://www.codeproject.com/Articles/1355/Professional-C-Graphics-with-GDI),创建一个区域并在彼此之上绘制图像(使用透明度来实现透视效果)。

也就是说,现在大多数人都使用 WPF,并且这里发布了一个很棒的 Stack Overflow 答案 - How do I tile and overlay images in WPF?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多