Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我计划允许用户使用鼠标在图像上绘制形状和线条。如果背景是纯色的,那么构建橡皮擦工具就很容易(只需用背景颜色填充)。但是如何以图像为背景呢?
不太确定我是否遵循。但是,如果您想擦除在图像顶部绘制的内容,则可以通过将图像拉回来擦除。如果您使用 TextureBrush 类,这很容易做到。我认为您需要 TextureBrush(Image, Rectangle) 重载来创建它。将背景图像作为第一个参数传递,该图像的边界矩形作为第二个参数传递。
您必须维护层结构。用户将看到的是输出的“预览”。当您将图像导出为不支持图层的格式时,您将合并图层。