一个Bitmap文件,叫做screenShotFile, 你可以这样显示到Image控件上。

BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.UriSource = new Uri(this.screenShotFile, UriKind.Absolute);
            bi.EndInit();
            this.screenshotImage.Source = bi;

但是有个问题,这个文件你无法删除,会报错说“另一个进程正在使用”。什么鬼?是bug吗?

如果你的Bitmap还在内存里,这个问题就比较好解决了:

BitmapSource bs = Imaging.CreateBitmapSourceFromHBitmap(this.bmp.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromWidthAndHeight(bmp.Width, bmp.Height));
            this.screenshotImage.Source = bs;

其中,Imaging的namespace是这个:namespace System.Windows.Interop

WPF:How to display a Bitmap on Image control相关推荐

  1. [译]WPF 应用程序和MVVM设计模式 ——Josh Smith

    这篇文章讨论: 模式与WPF MVP模式 为什么MVVM更加适用于WPF 用MVVM构建一个应用程序 译文地址:         http://www.cnblogs.com/lujiao_cs/ar ...

  2. c语言建立位图坐标,位图(bitmap)—— C语言实现

    位图应当具备的置一,清零,以及判断三大功能: #define BITS_PER_WORD 32 #define MASK 0x1f #define SHIFT 5 // BITS_PER_WORD 与 ...

  3. 浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装

    我们在开发客户端程序时,经常要用到多线程 而我们知道 , .Net 中从线程安全的考虑,对控件改变的调用要通过Invoke, beginvoke 来进行,这就涉及怎么进行工作线程与界面的互操作. 本文 ...

  4. 8天入门wpf—— 第四天 模板

    今天说下wpf中的模板,前面一篇中我们讲到了style,但是style所能做的仅仅是在现有控件的基础上进行修修补补,但是如果我们想 彻底颠覆控件样式,那么我们就必须使用这一篇所说的模板. 老外写书都喜 ...

  5. 基于WPF的开发的知识点

    基于WPF的开发 一.XAML 语言 XAML被编译为BAML(Binary Application Markup Language)文件.通常,BAML文件比XAML更小,编译后的BAML都是Pre ...

  6. WPF入门第四篇 WPF模板

    WPF模板 1.ControlTemplate 上一篇已经试用过控件模板,我们知道WPF的控件都是继承自Control,在Control类中有一个Template属性,类型就是ControlTempl ...

  7. 【十】【vlc-anroid】视频图像display展示层模块源码分析-SurfaceView交互渲染

    由此前分析过的vlc组件模块加载方式可知,display模块也是类似方式.而视频图像展示方式在vlc-android端可分析两种一种是OpenGL渲染,另一种则是SurfaceView这种原生Andr ...

  8. WPF学习(5)依赖属性

    今天我们来学习WPF一个比较重要的概念:依赖属性.这里推荐大家看看周永恒大哥的文章,讲的确实很不错.我理解的没那么深入,只能发表一下自己的浅见.提到依赖属性,不得不说我们经常使用的传统的.net属性, ...

  9. 图片基础知识梳理(3) BitmapBitmapFactory 解析

    一.概述 今天这篇文章我们来了解一下两个类: Bitmap BitmapFactory 二.Bitmap 2.1 创建Bitmap 通过Bitmap的源码,我们可以看到它内部提供了很多.createB ...

最新文章

  1. 解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx,ibus不能输入中文
  2. strace 分析mysql 内存占用_关于mysql cluster适用场景的分析
  3. TensorFlow随笔-多分类单层神经网络softmax
  4. android 获取Service(服务)的运行状态
  5. OpenCV用thrust使用cv :: cuda :: GpuMat
  6. ROS机器人程序设计(原书第2版)3.9.1 使用rqt_rviz在3D世界中实现数据可视化
  7. (转)hibernate-5.0.7+struts-2.3.24+spring-4.2.4三大框架整合
  8. 我们团队有个做风水项目的现在月收入也有几万了
  9. bzoj 1237: [SCOI2008]配对(DP)
  10. 变量函数命令 - Hugarian , Camel Pascal
  11. NYOJ770 仿射密码
  12. row_number()的使用
  13. 媒体查询(Media Query)
  14. 职场28岁现象:最好的关于职业规划的文章
  15. AD PCB设计笔记
  16. 用 Jupyter Notebook 爬取微博图片保存本地!
  17. Java中的线程状态
  18. 【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part7项目优化与打包
  19. 腾讯产品18讲10:把握产品需求的管理节奏
  20. 锁定计算机好在下游戏吗,求一款能让电脑在某一时段锁定不能玩游戏的软件

热门文章

  1. Soft robotics:造仿生昆虫机器人柔性骨骼新技术,只需2小时,成本不到7块!
  2. 数据驱动的未来城市八大趋势
  3. 美国芯片简史:军方大力扶持下的产物 但一度被日 韩超越
  4. 英特尔发布全新CPU架构 称摩尔定律未死 中国研究院迎20周年
  5. 2017全球硬科技创新大会今日开幕 科技大腕聚集共绘西安“硬科技”发展蓝图
  6. 苹果女高管再指控公司存在职场欺凌,曾上班时间被强迫喝酒
  7. 怎么请假显智商高?评论区亮了! | 每日趣闻
  8. 有点酸!中外程序员都是怎么炫富的? | 每日趣闻
  9. BAT架构师技术文档:Redis+Nginx+Dubbo精选+面试题+架构师精选视频(免费领)
  10. 关于jetbrains系列产品2018.1.5以后的使用(crack)方法