我需要裁剪图像,指定可能超出图像边界的坐标。如果坐标关闭,则应用适当的填充。
一般:
+===============+
| Source Bitmap |
| +-------+ |
| + Crop + |
| +-------+ |
| |
+===============+
Crop()
...与 WriteableBitmapEx 的扩展配合得很好。但就我而言:
+-----------+
+ Crop +
+ +
+ +===============+
+ | Source Bitmap |
+ | |
+ +===============+
+ +
+-----------+
在这种情况下,边界超出了顶部、左侧和底部。生成的位图需要是:
+-----------+
+ +
+ +
+ +=========+
+ | +
+ | +
+ +=========+
+ +
+-----------+
完成此任务的最佳(和最快)方法是什么?