簡體   English   中英

使用C#中的通用Windows應用程序進行圖像編輯

[英]Image editing with universal windows app in C#

我正在嘗試使用C#構建通用Windows應用程序,該應用程序涉及打開圖像,調整其大小,編輯一些像素的RGB值並再次保存。 在網上瀏覽了一會兒之后,我發現大多數人似乎正在使用名稱空間“ System.Drawing.Imaging”來做類似的事情,但是當我嘗試包含“ System.Drawing.Imaging”時,Visual Studio告訴我名稱空間不存在。

我認為這可能只是.NET程序可用的某些名稱空間不適用於Universal Windows Apps,所以我嘗試了一些其他內容,並找到了可以使用的類似名稱空間“ Windows.UI.Xaml.Media。圖像”,但是比“ System.Drawing.Imaging”要受限制得多,據我所知,它無法讀取或編輯像素。

我可以使用另一個名稱空間,還是在通用Windows應用程序中獲取“ System.Drawing.Imaging”的方法? 如果仍然無法使用C#中的通用Windows應用程序執行類似的操作,是否可以使用另一種語言來執行此操作? 任何提示或指示將有所幫助。

對於直接像素操作,您可以使用Windows.UI.Xaml.Media.Imaging WriteableBitmap並從其PixelBuffer屬性中流傳回。 有一個第三方庫WriteableBitmapEx ,它提供擴展方法以對緩沖區執行更高級別的操作。

另一個替代方法是Win2D庫,它向UWP應用程序公開了低級Direct2D和DirectWrite庫。

暫無
暫無

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

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