1
我是Silverlight 5的新手。我正在開發Silverlight應用程序以通過網絡攝像頭捕獲圖像並將該圖像分配給圖像控件。如何將圖像保存爲位圖格式以及在該圖像上繪製的矩形
將圖像分配給圖像控件後,它允許用戶繪製一個形狀,例如一個矩形。
現在的問題是,當我試圖保存該圖像,隨着矩形,矩形不保存(只保存圖像)。
請讓我知道這個問題的解決方案。
我是Silverlight 5的新手。我正在開發Silverlight應用程序以通過網絡攝像頭捕獲圖像並將該圖像分配給圖像控件。如何將圖像保存爲位圖格式以及在該圖像上繪製的矩形
將圖像分配給圖像控件後,它允許用戶繪製一個形狀,例如一個矩形。
現在的問題是,當我試圖保存該圖像,隨着矩形,矩形不保存(只保存圖像)。
請讓我知道這個問題的解決方案。
要編輯圖像,可能最容易使用WriteableBitmap
類。您可以從任何BitmapSource
創建一個WriteableBitmap
實例。
要編輯圖像,您可以使用WriteableBitmap Extensions庫,其中包含用於在圖像中繪製矩形的便捷方法。
最後,如果您需要關於如何保存圖像的說明,請看例如here。
我已經下載了示例代碼。同時運行該代碼我得到了錯誤。 1.無法將lambda表達式轉換爲類型'System.Delegate',因爲它不是委託類型。'System.Windows.Media.CaptureSource'不包含'AsyncCaptureImage'的定義,也沒有包含接受a的'AsyncCaptureImage'擴展方法可以找到'System.Windows.Media.CaptureSource'類型的第一個參數(你是否缺少使用指令或程序集引用?)。請讓我知道這些錯誤。 – skumar
您需要提供更多的信息和示例代碼,否則實際上不可能在任何方向上引導您。然而,當你想在保存之前編輯Silverlight中的圖像時,WriteableBitmap類是一個很好的(唯一的)選擇。 –
聽起來像你缺少一些圖書館? –