2011-09-03 42 views
1

我想繪製圖像(如條形碼)逐像素在Visual Basic .NET WPF應用程序和...編程繪製和顯示/複製/保存圖像

  1. 顯示在我的UI
  2. 圖像複製到剪貼板
  3. 將它保存爲.bmp-文件。

它也應該可以在以後添加油漆般的編輯功能。

有什麼好的方法嗎?

System.Drawing.Bitmap內部工作,但我可以顯示它的唯一方法是將其轉換爲ImageSource並顯示它在一個Image控制。有沒有更好的方法?

回答

1

我想WriteableBitmap可能有幫助,它已經是一個ImageSource。查閱一些使用示例的文檔。我沒有用過這個很長一段時間,所以我不能幫你吧,可能在這個網站的搜索可能會變成一些有用的信息,以及。

由於WriteableBitmap是一個BitmapSource你可以使用Clipboard.SetImage複製它。

要保存圖像,您通常可以使用子類ob BitmapEncoder(另請參閱doc的使用方法;您可能想要使用BmpBitmapEncoder)。