bitmapimage相关内容

如何将 BitmapImage 从内存中保存到 WPF C# 中的文件中?

我在这方面找不到任何东西,需要一些帮助.我已经将一堆图像作为 BitmapImage 类型加载到内存中,这样我就可以删除它们存储的临时目录.我已经成功完成了这部分.现在我需要将图像保存到不同的临时位置,但我不知道如何执行此操作图像包含在: 字典 字符串是文件名.如何将此集合保存到新的临时位置?感谢您的帮助! 解决方案 您需要使用编码器来保存图像.以下将获取图像并保存: BitmapE ..
发布时间:2022-01-24 19:04:32 C#/.NET

将位图图像保存到文件

我正在开发一个程序,该程序将图像从 URL 下载到位图图像并显示它.接下来我尝试使用 jpegbitmapencoder 将位图图像保存到硬盘驱动器.文件创建成功,但实际 jpeg 图像为空或 1 个黑色像素. public Guid SavePhoto(string isrImagePath){ImagePath = istrImagePath;位图图像 objImage = 新位图图像(新的 ..
发布时间:2022-01-24 18:08:55 C#/.NET

WinRT 将图像加载到字节数组中

我正在尝试学习如何与图像的某些 WinRT (Metro) 对象进行交互.基本上,我正在努力创建易于使用的“GetPixel"和“SetPixel"方法(类似于 System.Drawing.Bitmap 中无法在 Metro 应用程序中使用的方法). 为了测试,我创建了一个“位图"类.它基于我从 Metro 文件选择器控件获得的 IRandomAccessStream 加载.我能够将像素数 ..

从 base64String 加载 bitmapImage

如何在 windows 8 中从 base64String 加载 bitmapImage? 我试过这个,但我没有成功.它曾经在windows phone上工作.有什么不同? 看来我必须使用函数 setsourceasync.当我使用它时,我需要将参数作为 IRandomMemory 传递,这是我无法做到的.如何做到这一点? public static BitmapImage Bas ..
发布时间:2022-01-21 14:33:09 C#/.NET

在Android中将位图的大小减小到指定的大小

我想将位图的大小精确地减小到 200kb.我从 sdcard 中获取图像,将其压缩并再次使用不同的名称将其保存到 sdcard 到不同的目录中.压缩工作正常(3 mb 的图像被压缩到大约 100 kb).我为此编写了以下代码行: String imagefile ="/sdcard/DCIM/100ANDRO/DSC_0530.jpg";位图 bm = ShrinkBitmap(imagefil ..
发布时间:2022-01-06 11:37:19 移动开发

将位图图像从一个活动传递到另一个活动

在我的应用程序中,我将显示图库中的图片数量,只要我选择一张图片,图片就应该发送到新活动,在该活动中所选图片将被设置为背景.但是,我可以从图库中获取图像,但一旦我选择一个应用程序就会崩溃.提前致谢 Activity-1(图片显示在图库中,所选图片发送到新活动) public class Gallery extends Activity {私有静态 int RESULT_LOAD_IMAGE ..
发布时间:2022-01-06 11:32:43 移动开发

将位图文件读入结构

我想将位图文件读入一个结构体并像例如这样操作它.制作镜像效果,但我不明白应该创建哪种结构才能读取它. 感谢您的帮助. 解决方案 »这是手动加载 .BMP 文件的方式 位图文件格式: 位图文件头 位图信息标题 调色板数据 位图数据 代码部分.这是我们需要创建的结构来保存位图文件头. #pragma pack(push, 1)typedef struct tag ..
发布时间:2022-01-06 11:29:44 其他开发

在 Windows Phone 应用程序中将动态 BitmapImage 转换为灰度 BitmapImage

我想将 BitmapImage 转换为灰度 BitmapImage:这是我从方法中获得的,因此 - 宽度和高度对我来说是未知的.我曾尝试研究 WritableBitmapEx 和静态扩展方法等选项,但它们对我没有帮助,因为我希望返回数据类型为 BitmapImage,然后我需要将其添加到 List. 这可以在使用 C# 的 Windows Phone 应用程序中实现吗?如果有人对此有所了解, ..
发布时间:2022-01-01 12:40:24 C#/.NET

Windows Phone 8中BitmapImage/Image控件的内存消耗

我正在测试一个 WP8 应用程序,它的图像查看器可以显示许多图像,我发现应用程序的内存消耗正在增加,想找出解决方法. 我从网上阅读了一些文章,但是这些文章提供的解决方案不适用于我的应用,请阅读下面的历史记录. 首先,我找到了文章“Windows Phone 7 图像提示"并下载其示例以进行干净的图像缓存测试,它适用于 1 个图像. 然后为了测试目的,我在应用程序内使用15个离线图 ..
发布时间:2022-01-01 12:03:32 C#/.NET

WP8:有没有一种简单的方法来缩放和模糊 Windows 手机应用程序的 BitmapImage?

我正在开发一个 Windows Phone 应用程序,该应用程序可以通过 MediaPlayer API 从音乐文件中动态读取专辑封面.我希望获得专辑封面并调整视图背景的大小.由于调整大小会丢失细节并使图像变得丑陋,所以我想模糊它或某种效果.有没有可以模糊图像的API?(来自 C# 或 XAML)?非常感谢! 解决方案 我会从使用 WriteableBitmap 开始,要从 BitmapI ..

来自 MemoryStream 的 UWP BitmapImage SetSource 挂起

在我的 UWP 应用程序中,我以字节 [] 的形式将图像存储在 SQLite 数据库中.然后,当我从数据库中检索我的对象时,我将它们绑定到具有 Image 控件的 GridView 数据模板.由于我无法将 Image 的 Source 直接绑定到数组,所以我在对象的类中创建了一个 BitmapImage 属性来将 Image 控件绑定到: public BitmapImage 图标{得到{使用 ..
发布时间:2021-12-28 18:32:40 C#/.NET

Silverlight:来自流的 BitmapImage 引发异常(灾难性故障(来自 HRESULT 的异常:0x8000FFFF (E_UNEXPECTED)))

我需要动态加载许多(有时是数百个)缩略图.出于性能原因,我需要在有限数量的请求中执行此操作,我使用单个请求/响应进行测试.我正在发送响应中图像的二进制数据,并使用 MemoryStream 将它们加载到 BitmapImage 中.这可以正常工作,直到我加载了大约 80 个缩略图,然后我收到了灾难性故障异常.为了确保我的数据没有损坏,我尝试使用相同的字节数组多次加载 BitmapImage,但它在 ..
发布时间:2021-12-23 23:36:48 C#/.NET

将位图传递给其他活动在 logcat FAILED BINDER TRANSACTION 上获取消息

当我将位图图像传递给其他活动时,我在 logcat 上获得了 mag- 03-20 12:06:56.553: E/JavaBinder(280): !!!绑定交易失败!!! 它发生在大尺寸图像上.小尺寸图像运行良好.我该怎么办?请帮助我.提前致谢. 这里我将数据作为- Drawable drbl=_imageView.getDrawable();int imageh=_imageV ..
发布时间:2021-12-23 09:56:04 移动开发

WPF 位图图像序列化/反序列化

我一直在尝试序列化和反序列化 BitmapImages.我一直在使用我在这个线程中发现的应该有效的方法:我的 byte[] 到 WPF BitmapImage 转换中的错误? 只是为了迭代正在发生的事情,这是我的序列化代码的一部分: using (MemoryStream ms = new MemoryStream()){//这是从字典中获取的 BitmapImage.BitmapImag ..
发布时间:2021-12-21 22:23:50 其他开发

不再需要 BitmapImage 后如何释放内存?

首先,我将 BitmapImage 加载到 Image 控件中,该控件位于 Window 上.然后我使用 Image 控件,然后关闭 Window. 我在一分钟内执行了 2-3 次,我的内存很快就填满了,因为当窗口关闭时,由于某种原因图像没有从内存中卸载. 那么如何手动从 Image.Source 控件卸载 BitmapImage 以释放 RAM? 解决方案 我相信您正在寻找的 ..
发布时间:2021-12-21 10:03:21 其他开发

如何在 WPF 中将位图渲染到画布中?

我已经继承了 Canvas 以便我可以覆盖它的 Render 函数.我需要知道如何在 WPF 中加载位图并将其渲染到画布上.我是 WPF 的新手,我还没有找到任何教程可以向您展示如何做一些看似微不足道的事情.带有示例的分步说明会很棒. 解决方案 这应该会让你开始: class MyCanvas : Canvas {受保护的覆盖无效 OnRender(DrawingContext dc){ ..
发布时间:2021-12-21 08:49:47 C#/.NET

仅使用 Win32 将 HBITMAP 保存到 *.bmp 文件

我的纯 Win32 项目中有一个 HBITMAP(没有使用外部库).是否可以仅使用 Winapi 和/或 CRT 函数将其导出到 *.bmp 文件,这样我就不必向项目添加依赖项? 解决方案 没有 API 可以直接保存到文件中,因为通常,拥有位图句柄并不意味着您可以直接访问位图数据.您的解决方案是使用数据访问 (DIB) 将位图复制到另一个位图中,然后使用它的数据写入文件. 您通常要么 ..
发布时间:2021-12-17 23:53:30 其他开发