WPF:How to display a Bitmap on Image control
一个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相关推荐
- [译]WPF 应用程序和MVVM设计模式 ——Josh Smith
这篇文章讨论: 模式与WPF MVP模式 为什么MVVM更加适用于WPF 用MVVM构建一个应用程序 译文地址: http://www.cnblogs.com/lujiao_cs/ar ...
- c语言建立位图坐标,位图(bitmap)—— C语言实现
位图应当具备的置一,清零,以及判断三大功能: #define BITS_PER_WORD 32 #define MASK 0x1f #define SHIFT 5 // BITS_PER_WORD 与 ...
- 浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装
我们在开发客户端程序时,经常要用到多线程 而我们知道 , .Net 中从线程安全的考虑,对控件改变的调用要通过Invoke, beginvoke 来进行,这就涉及怎么进行工作线程与界面的互操作. 本文 ...
- 8天入门wpf—— 第四天 模板
今天说下wpf中的模板,前面一篇中我们讲到了style,但是style所能做的仅仅是在现有控件的基础上进行修修补补,但是如果我们想 彻底颠覆控件样式,那么我们就必须使用这一篇所说的模板. 老外写书都喜 ...
- 基于WPF的开发的知识点
基于WPF的开发 一.XAML 语言 XAML被编译为BAML(Binary Application Markup Language)文件.通常,BAML文件比XAML更小,编译后的BAML都是Pre ...
- WPF入门第四篇 WPF模板
WPF模板 1.ControlTemplate 上一篇已经试用过控件模板,我们知道WPF的控件都是继承自Control,在Control类中有一个Template属性,类型就是ControlTempl ...
- 【十】【vlc-anroid】视频图像display展示层模块源码分析-SurfaceView交互渲染
由此前分析过的vlc组件模块加载方式可知,display模块也是类似方式.而视频图像展示方式在vlc-android端可分析两种一种是OpenGL渲染,另一种则是SurfaceView这种原生Andr ...
- WPF学习(5)依赖属性
今天我们来学习WPF一个比较重要的概念:依赖属性.这里推荐大家看看周永恒大哥的文章,讲的确实很不错.我理解的没那么深入,只能发表一下自己的浅见.提到依赖属性,不得不说我们经常使用的传统的.net属性, ...
- 图片基础知识梳理(3) BitmapBitmapFactory 解析
一.概述 今天这篇文章我们来了解一下两个类: Bitmap BitmapFactory 二.Bitmap 2.1 创建Bitmap 通过Bitmap的源码,我们可以看到它内部提供了很多.createB ...
最新文章
- 解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx,ibus不能输入中文
- strace 分析mysql 内存占用_关于mysql cluster适用场景的分析
- TensorFlow随笔-多分类单层神经网络softmax
- android 获取Service(服务)的运行状态
- OpenCV用thrust使用cv :: cuda :: GpuMat
- ROS机器人程序设计(原书第2版)3.9.1 使用rqt_rviz在3D世界中实现数据可视化
- (转)hibernate-5.0.7+struts-2.3.24+spring-4.2.4三大框架整合
- 我们团队有个做风水项目的现在月收入也有几万了
- bzoj 1237: [SCOI2008]配对(DP)
- 变量函数命令 - Hugarian , Camel Pascal
- NYOJ770 仿射密码
- row_number()的使用
- 媒体查询(Media Query)
- 职场28岁现象:最好的关于职业规划的文章
- AD PCB设计笔记
- 用 Jupyter Notebook 爬取微博图片保存本地!
- Java中的线程状态
- 【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part7项目优化与打包
- 腾讯产品18讲10:把握产品需求的管理节奏
- 锁定计算机好在下游戏吗,求一款能让电脑在某一时段锁定不能玩游戏的软件
热门文章
- Soft robotics:造仿生昆虫机器人柔性骨骼新技术,只需2小时,成本不到7块!
- 数据驱动的未来城市八大趋势
- 美国芯片简史:军方大力扶持下的产物 但一度被日 韩超越
- 英特尔发布全新CPU架构 称摩尔定律未死 中国研究院迎20周年
- 2017全球硬科技创新大会今日开幕 科技大腕聚集共绘西安“硬科技”发展蓝图
- 苹果女高管再指控公司存在职场欺凌,曾上班时间被强迫喝酒
- 怎么请假显智商高?评论区亮了! | 每日趣闻
- 有点酸!中外程序员都是怎么炫富的? | 每日趣闻
- BAT架构师技术文档:Redis+Nginx+Dubbo精选+面试题+架构师精选视频(免费领)
- 关于jetbrains系列产品2018.1.5以后的使用(crack)方法