我试了一下,得到了这个结果:

这可能是一个开始的地方。我是这样做的:
我创建了这样的图案蒙版:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我使用这种技术将它强加在过饱和的位图上。
更新:详细说明图像如何合并。让我们更一般地讨论一下,假设我们想使用图案蒙版组合同一图像的两个不同着色版本,从而产生一个新图像 - 我们可以这样做:
创建三个新的位图,它们的大小都与原始图像相同。称它们为 bmpA、bmpB 和 bmpMask。
完毕
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |