簡體   English   中英

圖像保存縮放問題C#WPF

[英]Image Saving Scaling Issues C# WPF

我正在C#WPF應用程序中從網絡攝像頭捕獲圖像,並通過RenderTargetBitmap對象將System.Windows.Controls.Image對象轉換為位圖,並將其保存為JPEG。

當我從轉換函數中保存返回的對象時,它可以成功地將圖像向下和向左移動。 幾乎就像它保存圖像一樣,但在其中添加了大量填充,導致實際圖像移出了視野。

我認為可能導致這些問題的代碼如下。 最初,我以為DPI和所保存圖像的高度/寬度存在問題,但是我意識到我的問題是上面提到的填充。

var scale = 1.5;
RenderTargetBitmap rtb2 = new RenderTargetBitmap((int)(scale * imageControl.Source.Width), (int)(scale * imageControl.Source.Height), 96, 96, PixelFormats.Default);

很感謝任何形式的幫助。

RenderTargetBitmap已經進行縮放。 因此,通過將imageControl.Source.Width和Height乘以您的比例,可以重新縮放已經縮放的圖像,因此該圖像看起來像是填充的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM