似たような質問がたくさんありますが、いずれも私の問題に答えていないようです。UWPアプリケーションでビットマップをトリミングする方法は?
私はいくつかのPDFを生成することができるUWPアプリ(Syncfusion付き)に取り組んでいます。 このPDFには、私はSyncfusion.Pdf.Graphics.PdfBitmapを取得する必要がありますが、それ以前に少し切り抜く必要があります。
これは私がやっているものです、私は私の図を取得し、PdfBitmapに変換し:
var diagramBitmap = new PdfBitmap(diagram);
その後、私はPDFにそれを描画する必要があることによって:
document.Pages[0].Graphics.DrawImage(diagramBitmap, x, y, width, height);
問題は、のいずれでもありません私が見つけた解決策は、PdfBitmapを作図する前にUWPで簡単に作業していました。 私はダイアグラムを切り取ることなくその問題を解決しました。それは機能していますが、それを切り抜くことははるかに優れた、より良いソリューションです。
ご協力ありがとうございました!
トリミングするビットマップがすでにメモリにある場合(たとえばSoftwareBitmapなど)はどうでしょうか? –