Самый простой способ сохранить контроль изображения wpf в файл
У меня есть элемент управления изображением внутри моего приложения wpf, в котором есть большое изображение, но сам элемент управления имеет размер только 60x150, это означает, что он показывает только определенную часть этого изображения. Какой самый простой способ сохранить видимую часть в файл?
Спасибо за помощь.
[РЕДАКТИРОВАТЬ] Я в конечном итоге с помощью кода, найденногоВот (которую я не смог найти до публикации здесь) ...
<code>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(); </code>