我打算允许用户使用鼠标在图像上绘制形状和线条。如果背景是实心的,那么构建橡皮擦工具非常容易(只需填充背景颜色)。但是如何以图像为背景呢?
答案 0 :(得分:3)
我不太确定我会效仿。但是如果你想要擦除在图像上绘制的东西,那么你可以通过绘制图像来擦除。如果您使用TextureBrush类,这很容易做到。我认为你需要TextureBrush(Image,Rectangle)重载才能创建它。将背景图像作为第一个参数传递,该图像的边界矩形作为第二个参数。
答案 1 :(得分:2)
您必须维护图层结构。用户将看到的将是输出的“预览”。将图像导出为不支持图层的格式时,您将合并图层。