转换的ImageSource到Base64String - WP8 [英] Convert ImageSource to Base64String - WP8
问题描述
很努力WP8application,我在的位置资源\\图形\\几张图片我试图从这些文件夹中显示图像,但它不是选择的路径。
下面是我的code:
< IMG SRC = \\/资源;组件/显卡/+ ImageName).Append(\\),这是在我的字符串,我用我WebBrowserControl
WebBrowserControl.NavigateToString(HTML); //这里的HTML是具有所有的HTML code在它的字符串。
但其不显示图像。
所以我想在转换的ImageSource - 资源;组件/显卡/+ ImageName
来Base64String怎么办呢 P>
我也看着很多的例子,但他们都不是WP8兼容。
您可以得到 StreamInfo
通过使用这样的:
Application.GetResourceStream(新的URI(资源;组件/显卡/+ ImageName,System.UriKind.Relative));
然后,你可以读到这个流成字节数组。在此之后,使用 Convert.ToBase64String()
来得到你想要的。尝试这个。也许你可以阅读MSDN文档,以获取如何使用流。
IMG VAR = Application.GetResourceStream(新的URI(资源;组件/显卡/+ ImageName,System.UriKind.Relative));
VAR缓冲=新的字节[img.Stream.Length]
img.Stream.Seek(0,SeekOrigin.Begin);
img.Stream.Read(缓冲液,0,buffer.Length);
变种的base64 = Convert.ToBase64String(缓冲液);
am working on WP8application, I have few images in location Resources\Graphics\ i am trying to display images from these folder, but its not picking the path.
Here is my code :
<img src=\"/Resources;component/Graphics/"+ImageName).Append("\" ") this is in my string which i am using in my WebBrowserControl.
WebBrowserControl.NavigateToString(html); // here html is a string which has all the html code in it.
But its not display the images.
So i want to convert the ImageSource --Resources;component/Graphics/"+ImageName
to Base64String how to do it?
I have looked into many examples but none of them is compatible for WP8.
You can get StreamInfo
by using this:
Application.GetResourceStream(new Uri("Resources;component/Graphics/"+ImageName", System.UriKind.Relative));
Then you can read this stream into an byte array. After that, use Convert.ToBase64String()
to get what you want. Try this. Maybe you can read the MSDN document to find how to use Stream.
var img = Application.GetResourceStream(new Uri("Resources;component/Graphics/"+ImageName", System.UriKind.Relative));
var buffer = new byte[img.Stream.Length];
img.Stream.Seek(0, SeekOrigin.Begin);
img.Stream.Read(buffer, 0, buffer.Length);
var base64 = Convert.ToBase64String(buffer);
这篇关于转换的ImageSource到Base64String - WP8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!