wpfアプリケーション内に画像コントロールがあり、その中に大きな画像がありますが、コントロール自体は60x150しかないため、この画像の特定の部分のみが表示されます。表示部分をファイルに保存する最も簡単な方法は何ですか?
ご協力ありがとうございました。
[編集]ここで見つかったコードを使用することになりました(ここに投稿する前に見つけることができませんでした)...
Grid r = new Grid();
r.Background = new ImageBrush(image2.Source);
System.Windows.Size sz = new System.Windows.Size(image2.Source.Width, image2.Source.Height);
r.Measure(sz);
r.Arrange(new Rect(sz));
RenderTargetBitmap rtb = new RenderTargetBitmap((int)image2.Source.Width, (int)image2.Source.Height, 96d, 96d, PixelFormats.Default);
rtb.Render(r);
BmpBitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(rtb));
FileStream fs = File.Open(@"C:\lol.png", FileMode.Create);
encoder.Save(fs);
fs.Close();