画像の境界を超える可能性のある座標を指定して画像をトリミングする必要があります。座標がずれている場合は、適切なパディングが適用されます。
通常は:
+===============+
| Source Bitmap |
| +-------+ |
| + Crop + |
| +-------+ |
| |
+===============+
...これは、WriteableBitmapEx のCrop()
拡張機能と完全に連携します。しかし、私の場合:
+-----------+
+ Crop +
+ +
+ +===============+
+ | Source Bitmap |
+ | |
+ +===============+
+ +
+-----------+
この場合、境界は上、左、および下を超えています。結果のビットマップは次のようにする必要があります。
+-----------+
+ +
+ +
+ +=========+
+ | +
+ | +
+ +=========+
+ +
+-----------+
これを達成するための最良の(そして最速の)方法は何ですか?