答案 0 :(得分:4)
我试了一下这个结果:
这可能是一个开始的地方。我是这样做的:
我创建了这样的模板蒙版:
using (var g = Graphics.FromImage(bmpPattern))
{
g.Clear(Color.Black);
g.SmoothingMode = SmoothingMode.HighQuality;
for (var y = 0; y < bmp.Height; y += 10)
for (var x = 0; x < bmp.Width ; x += 6)
{
g.FillEllipse(Brushes.White, x, y, 4, 4);
g.FillEllipse(Brushes.White, x + 3, y + 5, 4, 4);
}
}
然后我使用this technique将其强加于过饱和位图。
更新:详细说明图片的合并方式。让我们更一般地谈谈,并说我们想要使用模式蒙版组合同一图像的两个不同颜色版本,从而产生一个新图像 - 我们可以这样做:
创建三个新的位图,所有这些位图都与原始图像具有相同的大小。称他们为bmpA,bmpB和bmpMask。
完成