BitmapImage 读取内存流和显示图片

FileStream filestream = File.OpenRead(@"C:\Users\Administrator\Desktop\queryHeaderImg.png");

BitmapImage image = new BitmapImage();
MemoryStream stream = new MemoryStream();

filestream.CopyTo(stream);

我开始将stream 赋值给BitmapImage 中的StreamSource 但是图片一直报错,

提示StreamSource 为null

查找资料 一定要要先初始货才能给StreamSource赋值。

bitmapImage.BeginInit();
bitmapImage.StreamSource = stream;
bitmapImage.EndInit();

时间: 2024-11-03 20:53:01

BitmapImage 读取内存流和显示图片的相关文章

文件_ _android从资源文件中读取文件流并显示的方法

======== 1   android从资源文件中读取文件流并显示的方法. 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){ e.printStackTrace(); } } pri

delphi从内存流加载图片

function Tform1.GetCodeImg; var url:string; response:TMemoryStream; jpg:TJPEGImage; begin url:='https://kyfw.12306.cn/otn/passcodeNew/getPassCodeNew?module=login&rand=sjrand&0.3110086616057921'; idhtp1.Get(url,response); jpg:=TJPEGImage.Create; jp

如何在MVC中显示条形码图片(以内存流的方式)

前台代码: <script type="text/javascript"> function fresh() { var getimagecode = document.getElementById("testimg"); var val = document.getElementById("txtcontent").value; getimagecode.src = "../Home/codeindex?content=&

【循序渐进地学好OpenCV&amp;4】使用2.0的API显示图片以及OpenCV的自动化内存管理

1.0 显示图片和2.0显示图片的比较 在[[循序渐进地学好OpenCV&2]显示图片--OpenCV的"起手式"](http://blog.csdn.net/zgljl2012/article/details/48306299)这篇文章里,我们使用了OpenCV 1.0的API实现了从磁盘读取文件并显示,下面是代码: #incldue "cv.h" #include "highgui.h" int main(int argc, char

代码: 两列图片瀑布流(一次后台取数据,图片懒加载。下拉后分批显示图片。图片高度未知,当图片onload后才显示容器)

代码: 两列图片瀑布流(一次后台取数据,无ajax,图片懒加载.下拉后分批显示图片.图片高度未知,当图片onload后才显示容器) [思路]: 图片瀑布流,网上代码有多种实现方式,也有各类插件.没找到合意的,所以根据网上找的一段代码,进行了较大改动. 需引用 zepto 或 jquery. 我这个是应用于手机上的,两列瀑布流,图片高度未知——等图片的onloaded事件触发后,才对容器进行计算和定位. 大容器是 $("#imgList"),容器格子是$(".pin"

Android学习笔记:如何高效显示图片,避免内存溢出 和 ImageView无法显示大尺寸的图片

因为手机的内存资源是有限的,每个app可使用的内存是受限的.而现在采用高分辨率拍的照片往往很大.如果加载时不注意方法,很有可能会引起java.lang.OutofMemoryError: bitmap size exceeds VM budget. 异常而导致app奔溃退出. 另外ImageView支持的图片大小也是受限制的,比如整个App虽然只放一张图片,该图片大小也没超过整个app的内存上限.但该图片大小超过了ImageView的最大值,这也是有问题的.这时需要采取方法,在加载图片时缩小加载

python 读取并显示图片的两种方法

在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. 显示图片 import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 import numpy as np lena = mpimg.imread('lena.png')

真机读取u盘里面的图片并显示

做了很久的相册功能,真不容易,边做边学,而且还没有做完,因为想从ec换成as,所以在as downloads的时候我就先把过程中的一些问题和知识点先记下来. 首先,项目中使用了,aidl,官方解释是:安卓接口定义语言, 具体参考:https://blog.csdn.net/u011974987/article/details/51243539: 然后因为是我们老大给我的源码,但是,很乱,但是这个aidl是必须有的,于是我就考了她的.上代码 ----------------------------

C#MVC使用二进制流显示图片

关于显示图片的最好方法当然是img 的src直接指向地址,简单实用.但是有时候也会使用到使用图片流显示图片的方法.实现也比较简单(在C# mvc中,java的不了解).具体如下: 1.前台cshtml部分 添加img 标签,其地址指向后台的返回图片流的方法. <img src="@Url.Action("ShowImage","ShowImgFromImgByte",new { id="5"})" /><sp