c# 4.0 如何给图像添加图层
Posted
技术标签:
【中文标题】c# 4.0 如何给图像添加图层【英文标题】:c# 4.0 how to add layer to an image 【发布时间】:2011-11-24 06:02:37 【问题描述】:我想将一些图像嵌入到另一个图像中。这应该作为图层来完成,这样所有的东西都会保持透明。图片为png。我该怎么做?
这就像使用 pngout 并添加额外的图层。
主要问题是新层必须有特定的位置。例如,我有 200x200 的主图像和 24x22 的新图层图像。我需要能够从让我们说顶部 55px 左 25px 开始新的图层添加点。
谢谢。
【问题讨论】:
您想在 GUI 中执行此操作,还是在图像文件本身中执行此操作? PNG不支持图层,所以不能在图片文件中做。 感谢您的评论。我实际上找到了如何制作它。这里有人做了我想要的。我会修改并使用它:) codeproject.com/KB/cs/BuildWatermarkUtility.aspx 【参考方案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?
【讨论】:
以上是关于c# 4.0 如何给图像添加图层的主要内容,如果未能解决你的问题,请参考以下文章
c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?