BitmapSource があると仮定すると (実際には、必要に応じて生のピクセルにもアクセスできます)、PathGeometry をマスクとして使用して画像の特定の部分を切り取るにはどうすればよいでしょうか?
01234567890123456789
0 --------------------
1 | + + |
2 | * |
3 | * ) |
4 | * |
5 | ( |
6 --------------------
(0, 0) から (8, 3) までの四角形を表す PathGeometry があるとすると、次の 2 つの画像のいずれかを取得できるようにしたいと考えています。
01234567890123456789
0 --------------------
1 | + |
2 | * |
3 | |
4 | |
5 | |
6 --------------------
また
012345678
0 ---------
1 | + |
2 | *|
3 ---------