C# 如何使用矩形作为不透明度遮罩

C# 如何使用矩形作为不透明度遮罩,c#,wpf,image,mask,C#,Wpf,Image,Mask,我正在尝试为我的图像中的黑色区域制作一个层遮罩,我有一个这样的图像: 我在上面画了一个矩形: 如何制作显示以下图像的遮罩(白色区域100%透明,黑色区域带有遮罩颜色) 在任何图像编辑器中,选择所有白色并将其删除 以PNG格式保存图像 在XAML中像不透明遮罩一样使用它 如果图像背景是透明的,而不是白色的,您可以使用一个颜色来表示红色矩形的属性。@Clemens:白色背景怎么样?在一些图像编辑器中将白色改为透明。

我正在尝试为我的图像中的黑色区域制作一个层遮罩,我有一个这样的图像:

我在上面画了一个矩形:

如何制作显示以下图像的遮罩(白色区域100%透明,黑色区域带有遮罩颜色)

  • 在任何图像编辑器中,选择所有白色并将其删除
  • 以PNG格式保存图像
  • 在XAML中像不透明遮罩一样使用它

  • 如果图像背景是透明的,而不是白色的,您可以使用一个颜色来表示红色矩形的属性。@Clemens:白色背景怎么样?在一些图像编辑器中将白色改为透明。