首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我可以从Silverlight中的BitmapImage获取byte []吗?

当然可以。在Silverlight中,可以使用WriteableBitmap类将BitmapImage转换为byte[]。以下是一个简单的示例:

代码语言:csharp
复制
using System;
using System.IO;
using System.Windows.Media.Imaging;

public byte[] ConvertBitmapImageToByteArray(BitmapImage bitmapImage)
{
    WriteableBitmap writeableBitmap = new WriteableBitmap(bitmapImage);
    MemoryStream memoryStream = new MemoryStream();
    writeableBitmap.SaveJpeg(memoryStream, writeableBitmap.PixelWidth, writeableBitmap.PixelHeight, 0, 100);
    return memoryStream.ToArray();
}

这个方法将BitmapImage转换为WriteableBitmap,然后将其保存为JPEG格式的byte[]。您可以根据需要调整JPEG质量和其他参数。

请注意,这个方法仅适用于Silverlight。如果您使用的是其他编程环境或平台,可能需要使用不同的方法来实现相同的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分34秒

跨平台python测试腾讯云组播

14分30秒

Percona pt-archiver重构版--大表数据归档工具

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券