问题标签 [bitmapimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1741 浏览

c# - 从 ushort[] 创建一个 BitmapImage

是否可以从 ushort 数组创建 BitmapImage?如果是这样怎么办?

在我创建位图的那一刻,将其转换为位图数组并显示它,但这太慢了,我需要不断更新图像(实时视频源),而每一帧都在创建 UI studders,这视频运行时使我的应用程序非常慢。所以我需要尽快将我的 ushort[] 放入 BitmapImage

谢谢,埃蒙

0 投票
1 回答
3001 浏览

c# - 在 WPF 中序列化 BitmapImage

我正在尝试序列化一个自定义类,但是我收到一条错误消息,提示 System.Windows.Media.Imaging.BitmapImage 未标记为可序列化。我知道我需要将它转换为字节数组或其他东西才能对其进行序列化,但我不知道如何处理这个问题。

我发现了这个问题:序列化 WPF 图像,但不知道如何调整它以供我使用。在处理 WPF 中的序列化时,有人可以为我指出正确的方向,并可能链接一些材料以供阅读。

0 投票
1 回答
612 浏览

wpf - 使用任务并行库下载 BitmapImage

从 UI 线程上的 URI 下载 BitmapImage 会挂起应用程序。为避免这种情况,我尝试在单独的线程中下载 BitmapImage,想知道是否可以使用 TPL 使其变得简单。

我目前的方法如下:

这个问题当然是事实,BitmapImage 不是在与 Image 相同的线程上创建的。

从 URI 加载的 BitmapImage 不能被冻结,因此无法正常工作。

目前,我能想到的最简单的方法是从 URI 创建一个流,然后从该流加载位图并在返回之前将其冻结。我相信这应该会创建一个非常臃肿的代码。

在尝试显示来自网络的图像时,有没有办法让代码更小(更好)和(更多)可读?

0 投票
1 回答
372 浏览

wpf - 如何从后台工作人员更新绑定到选项卡控件的图像集合?

这是我在 stackoverflow 上的第一篇文章,所以如果我做错了什么,我深表歉意。我有一个使用 Prism 和 MVVM 模式的 WPF 应用程序。在我看来,我有一个 TabControl,它有一个自定义数据模板并绑定到一个名为 ShippingLabel 的类的 ObservableCollection。

TabControl 的 Xaml:

我创建的用于绑定到 TabControl 的帮助程序类

最初,我在 ViewModel 的构造函数中完成所有需要完成的工作,ViewModel 调用 WCF 服务并返回包含 base64 编码字符串格式的运输标签的响应。这工作得很好,标签根据他们表示要运送的包裹数量正确显示。为了提高可用性,我决定添加一个 BackgroundWorker 来处理调用服务并在工作人员完成后处理运输标签。

BackgroundWorker 事件

但是,当我尝试此操作时,UI 将仅显示带有名称的选项卡,但选项卡内容中没有图像。我试图让我的班级支持 INotifyPropertyChanged 认为它在那里但没有任何区别。所以问题是需要做什么才能正确通知 UI 集合的 Image 属性已更改以便更新?

0 投票
1 回答
2250 浏览

image - WP7 将 Image 组件高度/宽度设置为 BitmapImage 高度/宽度

我正在尝试将 Image 组件源设置为 BitmapImage:

但是,那

但是,如果图像小于屏幕,则会缩放以填充它。

我尝试如下设置宽度和高度:

但 BitmapImage 返回宽度和高度的零值。我想这是因为它还没有“加载”?

我如何强制它给我正确的值或至少强制 Image 组件“包装”只适合位图的大小。

我所有的图像都是适合屏幕的像素完美尺寸。

谢谢

0 投票
1 回答
732 浏览

c# - 使用 BitmapImage.BeginInit() 时未捕获 ArgumentException

为什么当由于 image.jpg 具有无效的元数据标头而发生 ArgumentException 时,第一个示例捕获异常,而第二个示例没有捕获异常?

示例 1:

示例 2:

0 投票
3 回答
848 浏览

windows-phone-7 - WP7:从位图图像创建电影

我正在开发一个 WP7 应用程序。我有一组从隔离存储加载的 BitmapImages。

现在我想用这些 BitmapImages 制作电影或动画 GIF,这可能吗?如果是的话怎么办?

动画 GIF 可能是不可能的,因为 Silverlight 不适用于 gif。

0 投票
2 回答
347 浏览

c# - c# Uri 加载不确定?

我正在尝试从文件系统上保存的文件中加载一些 BitmapImages。我有一个键和相对文件路径的字典。不幸的是,Uri 构造函数在加载图像的方式上似乎是不确定的。

这是我的代码:

不幸的是,有时 Uris 会作为相对文件 Uris 加载,有时它们会作为相对 Pack Uris 加载。似乎没有任何押韵或理由说明哪个会以哪种方式加载。有时我会以一种方式加载所有的 Uris,或者只加载几个,或者大多数,每次运行代码时它都会改变。

有什么想法吗?

0 投票
1 回答
7852 浏览

c++ - 如何将子窗口的客户区保存到位图文件?

我使用核心 WIN32 和 VC++ 创建了一个 Windows 应用程序。在我的父窗口中,我有一个子窗口和两个按钮“保存”和“发送”。

当用户单击“保存”按钮时,我希望savefileDialog打开并且用户应该能够将图像保存为位图文件。

应该使用 WinSock API 将相同的文件发送给远程用户......我的问题是,我不知道如何将窗口的屏幕截图保存到位图文件......

请帮我解决这个问题......我没有使用过MFC,ATL或WTL......

提前致谢,

0 投票
1 回答
732 浏览

wpf - 如何检查 BitmapImage 实例是否已初始化?WPF

我尝试在循环中使用 BitmapImage 类的实例,但有时我会收到 BitmapImage 未初始化的错误消息。如何在使用之前检查 BitmapImage 是否已初始化?