別の画像の上に透かしを入れようとしています。これは私のコードです:
var imgPhoto = Image.FromFile(filePath);
var grPhoto = Graphics.FromImage(imgPhoto);
var point = new Point(imgPhoto.Width - imgWatermark.Width, imgPhoto.Height - imgWatermark.Height);
var brWatermark = new TextureBrush(imgWatermark, new Rectangle(point.X, point.Y, imgWatermark.Width, imgWatermark.Height));
grPhoto.FillRectangle(brWatermark, new Rectangle(point, imgWatermark.Size));
imgPhoto.Save(outputFolder + @"\" + filename);
ただし、1つの問題が発生しますが、TextureBrushはメモリ不足の例外をスローします。私は周りを検索しましたが、本当に良い解決策を見つけることができませんでした。私が見る限り、TextureBrushがその仕事をしようとする前に何も処分されていません。