1、图片文件转换成Visual对象

private Visual CreateVisual(string imageFileName)
        {
            BitmapImage bmp = new BitmapImage(new Uri(imageFileName));

Image img = new Image();
            img.Width = 100;
            img.Source = bmp;

Border outBordre = new Border();
            outBordre.BorderBrush = Brushes.White;
            outBordre.BorderThickness = new Thickness(0.5);
            outBordre.Child = img;

return outBordre;
        }

2、Viewport3D对象转换成图片

private Image ConvertViewport3DToImage(Viewport3D vp)
        {
            Grid grid = new Grid();
            grid.Children.Add(vp);

RenderTargetBitmap bitmap = CreateImageBrushFromVisual(grid);

Image img = new Image();
            img.Source = bitmap;
            img.Stretch = Stretch.None;

img.Width = vp.Width;
            img.Height = vp.Height;

return img;
        }

private RenderTargetBitmap CreateImageBrushFromVisual(FrameworkElement element)
        {
            RenderTargetBitmap bitmapImage =
                new RenderTargetBitmap((int)(element.Width), (int)(element.Height), 96, 96, PixelFormats.Pbgra32);

bitmapImage.Render(element);

return bitmapImage;
        }

转载于:https://www.cnblogs.com/zhihai/archive/2012/07/27/2611146.html

WPF中实现图片文件转换成Visual对象,Viewport3D对象转换成图片相关推荐

  1. WPF中查看PDF文件

    需要打开PDF文件时,我们第一印象就是使用Adobe Reader.在开发中,经常会遇到需要展示PDF文件的需求.我们会借助于Adobe Reader的Active控件来实现.不过这需要客户的机器上安 ...

  2. android 图片文件流,Android 如何以流的方式读取图片文件

    在读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数: public static void ShowImg(String uri, ImageView iv) throws ...

  3. WPF中读取txt文件并让其在RichTextBox中显示

    出于项目的需要,本来想直接将内容写在RichTextBox中,不过考虑到灵活性,我想,不管是谁,都会想把内容写在一个文件里,然后去读取它以实现这个效果.我也是这么想的,而且这个问题怎么想都不算是个难题 ...

  4. python读取二进制流的CSV文件、读取zip压缩包中的csv文件(流)并把数据解析成dict

    csv文件如下,需要读取其中的数据,并将其中的数据封装成[dict],也就是list中包含一条条dict数据 csv文件自己准备吧,随处可见的,自己创一个就行,代码如下,都是自己写的 import p ...

  5. canvas将上传的图片文件绘制一个空心圆并往里加个图片,解决canvas绘制jpeg,jpg图片背景变黑为题

    async handleGetFile(file) {if (file.size / 1024 / 1024 > 15) {this.$Message.error(`文件大小最大为15M`)re ...

  6. python读取图片文件显示_Python—图像基本操作以及图像格式转换

    关于图像处理的模块常用的有 PIL,openCV等,不过应为要处理 tif 格式的图片,故特来写下这篇博客. 关于安装模块 libtiff 直接pip install libtiff 安装模块,发现无 ...

  7. WPF中查看PDF文件 - 基于开源的MoonPdfPanel (无需安装任何PDF阅读器)问题汇总

    致敬Yang-Fei-有一个简单的用法示例: http://www.cnblogs.com/yang-fei/p/4885570.html. 写MoonPdfPanel的哥们关于这个开源软件的实现介绍 ...

  8. 在wpf中运行EXE文件

    最简单的方法:System.Diagnostics.Process.Start(@"路径"); 网上的其他方法: Process p = new System.Diagnostic ...

  9. 【转】如何把压缩文件变成图片文件,图片后缀改成rar就可以解压

    转载自 此用户已故 把自己喜欢的小软件捆绑到图片上!下面就是步骤: 第一步:准备一张图片和将要合并入图片的软件并将他们存放在同一个文件夹内: 第二步:将软件先压缩起来变成RAR文件(用WinRAR添加 ...

  10. 从Qt的图片文件传输来看Qt 中UDP的收发消息writeDatagram和readDatagram

    上一篇博客写的是利用Qt的UDP协议传输图片文件.但是有一些问题,比如说还得自己新建一个文件夹存放图片等等.项目想实现的功能是在一个Qt工程的label打开图片文件,另一端就能显示同样的图片,所以加以 ...

最新文章

  1. SAP 科目主数据属性定义
  2. iOS开发UI篇—Modal简单介绍
  3. WMS Schema
  4. [云炬创业基础笔记]第二章创业者测试19
  5. Apache Derby-02通过IJ简单操作DERBY
  6. Ubuntu16.04 64位系统下安装百度云管家
  7. HBase读写的几种方式(三)flink篇
  8. 6阶群的非平凡子群_抽代杂谈(9): Fratinni子群和幂零群(上)
  9. python实例26[计算MD5]
  10. linux svn 自动启动,Linux下设置svn开机自启动
  11. Linux,vi编辑器使用手册
  12. SECS/GEM series: Protocol Layer
  13. Object Detection︱RCNN、faster-RCNN框架的浅读与延伸内容笔记
  14. NodeJs或者命令行爬取网络教程并生成PDF文件,以阮一峰JavaScript教程和ES6教程为例 ...
  15. Windows下MySQL定时备份脚本
  16. suse 11添加阿里源
  17. Linux Centos 78 计划任务 开机自动启动 查杀木马过程-使用 rootkit 隐藏踪迹
  18. codeforces 999 C. Alphabetic Removals(1200)
  19. 安捷伦万用表--Agilent34401A数字万用表串口发送数据只上位机使用说明
  20. VB不能加载MSCOMCTL.OCX所需文件

热门文章

  1. JAVA 读取txt文件内容
  2. 【AtCoder ABC 075 C】Bridge
  3. Code Snippet 插件 使用——代码高亮
  4. 使用html和css的一些经验
  5. redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置
  6. 国内外著名CAD、CAM雕刻软件介绍
  7. mysql cluster安装报错
  8. PowerShell在Exchange2010下快速开启邮箱[续]
  9. SQLite 入门教程(四)增删改查,有讲究 (转)
  10. 4.业务架构·应用架构·数据架构实战 --- 业务驱动的应用架构设计