InteropBitmap 到 BitmapImage

2023-12-11

我正在尝试转换Bitmap (SystemIcons.Question) to a BitmapImage所以我可以在 WPF Image 控件中使用它。

我有以下方法将其转换为BitmapSource,但它返回一个InteropBitmapImage,现在的问题是如何将其转换为BitmapImage。直接演员似乎不起作用。

有人知道该怎么做吗?

CODE:

 public BitmapSource ConvertToBitmapSource()
        {
            int width = SystemIcons.Question.Width;
            int height = SystemIcons.Question.Height;
            object a = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(SystemIcons.Question.ToBitmap().GetHbitmap(), IntPtr.Zero, System.Windows.Int32Rect.Empty, BitmapSizeOptions.FromWidthAndHeight(width, height));

            return (BitmapSource)a;
        }

返回 BitmapImage 的属性:(绑定到我的图像控件)

public BitmapImage QuestionIcon
        {
            get
            {
                return  (BitmapImage)ConvertToBitmapSource();
            }
        }

InteropBitmapImage继承自ImageSource,所以你可以直接在Image控制。你不需要它成为BitmapImage.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

InteropBitmap 到 BitmapImage 的相关文章

随机推荐

  • 如何将 map.locate 与 Polymer 1.0 / leaflet-map 1.0 一起使用

    我对 Polymer 和 Leaflet 的 Web 组件都很陌生 我想要一个按钮来切换 Leaflet 给出的地理位置功能 在 Javascript HTML css 应用程序中使用 Leaflet 我知道如何做到这一点 但我无法使用 P
  • 10-08 10:23:40.433:E/MoreInfoHPW_ViewGroup(10127):父视图不是 TextView

    您好 不明白为什么我收到此错误 10 08 10 23 40 433 E MoreInfoHPW ViewGroup 10127 Parent view is not a TextView 任何帮助 将不胜感激 LayoutInflater
  • 为什么Guava的ImmutableList有这么多重载的of()方法?

    我只是在看番石榴ImmutableList我注意到of 方法被重载了12次 在我看来 他们所需要的只是 static
  • 通用静态类 - 在运行时检索对象类型

    我有一个类型的对象X 我可以 显然 在运行时检索它 var type myObject GetType 我有一个通用的静态类 public static class MyStaticClass
  • PHP 不使用 strlen() 的字符串长度

    刚刚浏览了最新版本的 PHP 编码标准 有一些东西引起了我的注意 编码标准 4 规定 在编写处理字符串的函数时 请务必记住 PHP 保存每个字符串的长度属性 并且不应该使用 strlen 计算它 我一直使用 strlen 也许只是晚了 但是
  • 如何用Python对大文件进行排序?

    我在 activestate com 上发现了一些很有前途的代码来对大文件进行排序 我试图在 Ubuntu 10 04 上的默认 Python 2 6 5 解释器上运行它 当我尝试在一个小测试文件上运行它时 我得到下面的错误跟踪 我在 ac
  • 由文本选择触发的工具提示

    我希望创建一个由选择文本 左键单击并拖动文本 触发的工具提示 最好通过创建一个 JQuery 插件 我的最终目标是当用户选择 突出显示一个句子 短语 段落时 它将触发工具提示 工具提示将包含社交共享按钮 允许用户将选择发布到他们的个人资料状
  • 甜蜜警报功能不显示消息

    我试图在将记录插入数据库后显示一条警报消息 并且正常的 js 警报工作正常 其代码是 echo echo exit 但是 当我使用 sweet Alert 函数而不是普通的 js 函数时 它不会显示
  • 后续:将 vegan 包中的 ordiellipse 函数绘制到 ggplot2 中创建的 NMDS 图上

    我正在尝试做一些类似于旧帖子的事情 绘图 原始帖子 在我的分析中 我感兴趣的是不同的哺乳动物宿主是否有不同的跳蚤群落 我链接到的原始帖子有两种不同的椭圆解决方案 我的问题是 当我运行第一个解决方案和通用解决方案时 我得到的图看起来截然不同
  • h1 和 h2 类未显示在 Internet Explorer 中

    我无法获取h1 and h2标签完全显示在 Internet Explorer 中 我查看了 CSS 文件 但仍然不明白为什么它不能在 IE9 上运行 以下是 IE 中未显示的标题的 CSS 代码 person h1 color 47526
  • EXC_BAD_ACCESS 调用块

    更新 我已经使用面板 上传了一个示例项目并在此处崩溃 http w3style co uk d11wtq BlocksCrash tar gz 我知道 选择 按钮没有任何作用 我还没有实现它 更新2 刚刚发现我什至不需要调用任何东西newF
  • pyparsing - 如何使用比较运算符解析字符串?

    所以 我有一个NumericStringParser类 摘自here 定义如下 from future import division from pyparsing import Literal CaselessLiteral Word C
  • 在 C++ 程序中使用多个 .cpp 文件?

    我最近从 Java 转向 C 但现在当我编写应用程序时 我对在主函数中编写所有代码不感兴趣 我希望在主函数中调用另一个函数 但这个另一个函数位于另一个 cpp 文件中 如果你不明白 让我更好地解释一下 我有一个文件 main cpp在它里面
  • Shiny - 使用基于输入的过滤数据填充静态 HTML 表

    我目前正在开发一个 Shiny 应用程序 它显示一个静态 HTML 表格 由于 HTML 代码的大小 该表格源自另一个文件 该表使用空数据表进行初始化 以便呈现空表 上面的HTML表格都是正常的selectizeInput在后台过滤数据表的
  • android imageView:设置拖动和捏缩放参数

    我目前正在为 Android 我的第一个应用程序 开发一个应用程序 它可以让用户查看地铁地图并能够进行缩放和拖动 我目前正在修改 Hello Android 第 3 版中的代码 并让捏缩放和拖动功能正常工作 我使用 Matrix 作为布局比
  • 如何在 Liferay 6 中以编程方式创建结构和模板

    我需要通过 java 代码以编程方式创建结构和模板 我使用了以下代码片段 结构 public void createStructure String userName long userId log info Inside create s
  • 用户“homestead”@“localhost”的访问被拒绝(使用密码:YES)

    我在 Mac OS Yosemite 上使用 Laravel 5 0 当在我的local环境 我跑php artisan migrate我不断得到 用户 homestead localhost 的访问被拒绝 使用密码 YES 配置 这是我的
  • 关闭 PHP 和 MySQL 上的警告和错误

    我收到了预期的通知和警告 并想在我的 PHP 文件中将其关闭 错误是 Warning fsockopen 并且通知内容是 Notice A non well formed numeric value encountered in 我计划对此
  • 为 hibernate 和 @Transactional 配置 spring 数据源

    目前 我正在使用带有 Transactional 注释的 DriverManagerDataSource 来管理事务 但所有事务都非常非常慢 可能是因为数据源每次打开和关闭与数据库的连接 我应该使用什么数据源来加速交易 我在我的应用程序中结
  • InteropBitmap 到 BitmapImage

    我正在尝试转换Bitmap SystemIcons Question to a BitmapImage所以我可以在 WPF Image 控件中使用它 我有以下方法将其转换为BitmapSource 但它返回一个InteropBitmapIm