2013-12-12 78 views
0

我試圖將Windows 8應用程序(C#)中的位圖圖像轉換爲字符串或常規jpeg。將BitMap圖像轉換爲字符串或jpeg

我正在做瘦,因爲我試圖在一些html中打印圖像。

圖像存儲在變量itemImage

當我嘗試使用圖像標記在HTML中打印時,它不顯示。

"<img src=" +itemImage + "/>" 

當我打印在HTML中顯示爲Windows.UI.Xaml.Media.Imaging.BitmapImage

如何顯示在html的形象呢?

+0

您可以將其轉換爲base64,並可以在html中使用。 [示例轉換](http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx)。 – Silvermind

回答

0

您需要將圖像作爲單獨文件寫出,然後將<img href="">標記指向該文件。或者,將href設置爲回調行,該回調行使用導致程序發出圖像數據的參數調用程序。

OR,you can embed the image data directly in the HTML,但這是一個非常邪惡的黑客,你絕對不應該在任何情況下這樣做。我沒有提到這個選項。 :)

+0

你能解釋一下爲什麼它是'EVIL'這個案例嗎?我認爲這只是打印內存位圖的一個很好而簡單的解決方案。否則,甚至可能更適合驗證碼。 – Silvermind