【问题标题】:How to convert BitmapImage into byte array in silverlight4?Silverlight4中如何将BitmapImage转换为字节数组?
【发布时间】:2012-01-02 06:37:21
【问题描述】:

我正在尝试将 BitmapImage 转换为字节数组,但没有得到确切的解决方案。 Image.Save() 方法在 Silverlight 库中不可用。 如何解决这个问题?

【问题讨论】:

    标签: c# silverlight-4.0


    【解决方案1】:

    如果您的图像源在项目中,您可以使用它..

    var uri = new Uri("/ReferencedAssembly;component/default.png", UriKind.Relative);
    var streamInfo = System.Windows.Application.GetResourceStream(uri);
    var stream = streamInfo.Stream; 
    

    将流转换为字节数组..

    如果图像是其他位置

    Using httpwebrequest to get image from website to byte[]

    问候

    【讨论】:

    • 图片来自数据库,为varbinary(max)类型。
    • 你想将图像保存到数据库中的字节[]?
    • 并且图像源是您应用程序中的资源还是托管在其他站点上?
    • 我实现了通过拖放获取图像的功能。用户在网格布局中拖放图像,然后我必须将此图像转换为字节 []。此图片来自用户的本地资源...
    • 请说明本地资源的 uri 是什么?
    猜你喜欢
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    相关资源
    最近更新 更多