在wpf会出现这个异常?请各位大牛解答?

问题描述

Stringfilepath=openFileDialog.FileName;BitmapImagebitmap=newBitmapImage();bitmap.BeginInit();bitmap.UriSource=newUri(filepath);bitmap.DecodePixelHeight=252;bitmap.DecodePixelWidth=204;bitmap.EndInit();Console.WriteLine("111111");PngBitmapEncoderpngE=newPngBitmapEncoder();Console.WriteLine("111111");pngE.Frames.Add(BitmapFrame.Create(bitmap));using(Streamstream=File.Create(System.Environment.CurrentDirectory+"test.png")){pngE.Save(stream);}

经过调试发现是2个输出语句之间的那条语句报的异常,本人主要是想获取对话框的图片路径,保存图片到bin目录下异常内容为:“System.NotSupportedException”类型的第一次机会异常在PresentationCore.dll中发生我的程序里有PresentationCore.dll,不是是什么原因?求解,万分感谢

解决方案

解决方案二:
PortableNetworkGraphics(PNG)formatbitmapssupportframelevelmetadata.Theydonotsupportpreview,globalthumbnails,framelevelthumbnails,globalmetadata,ormultipleframes.Encodingdoesnotworkinpartialtrust.SeeWPFPartialTrustSecurityforinformationonpartialtrust.
解决方案三:
什么意思?是png这种格式会报这种异常,那怎么改呢?改成jpg可以吗?还是不用管它这个异常?
解决方案四:
https://msdn.microsoft.com/en-us/library/aa970910.aspx你看看这个,用jpg应该还会有问题
解决方案五:
如果只是文件复制可以用下面方法File.Copy(openFileDialog.FileName,System.Environment.CurrentDirectory+"test.png");

时间: 2024-08-02 16:46:06

在wpf会出现这个异常?请各位大牛解答?的相关文章

错误-ORA-16038 问题咨询,请oracle大牛解答,非常感谢。

问题描述 ORA-16038 问题咨询,请oracle大牛解答,非常感谢. 最近,公司的oracle 服务器频繁的出现一下问题:ORA-16038: 日志 1 序列号 1642 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 1 线程 1:'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG'SQL> select group#sequence#archivedstatus from v$log; GROUP# SEQUENC

string-java 程序运行出现String index out of range: -1异常请各位大神指教

问题描述 java 程序运行出现String index out of range: -1异常请各位大神指教 import java.awt.*; import javax.swing.*; import java.sql.*; import java.awt.event.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.State

httpclient 异常 java-异常org.apache.http.ProtocolException: Invalid header 请各位大牛帮忙看看

问题描述 异常org.apache.http.ProtocolException: Invalid header 请各位大牛帮忙看看 Caused by: org.apache.http.ProtocolException: Invalid header: share memory not exist need create new share memory! at org.apache.http.impl.io.AbstractMessageParser.parseHeaders(Abstra

sftp下载zip文件-java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢!

问题描述 java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢! 从sftp上下载到本地的zip文件是没问题的,用压缩工具打开能查看里面的文件,为什么就是读取不了呢? java从sftp下载zip文件到本地磁盘代码: import java.io.InputStream; import java.util.Date; import com.ibm.gbs.ai.portal.framework.util.DateUtils; import com.jcraft.jsch

关于java越界的问题。。。。请大神解答

问题描述 关于java越界的问题....请大神解答 public class Solution { public String getHint(String secret, String guess) { int bulls=0; int cows=0; char[] sec = secret.toCharArray(); char[] gue = guess.toCharArray(); int[] s=new int[10]; int[] g=new int[10]; for(int i=0

线程-JVM相关基础面试题--请大神解答

问题描述 JVM相关基础面试题--请大神解答 (单选)下列关于JVM说法,错误的是() A.JVM通过专门的线程实现内存的回收. B.使用java命令时,可以通过参数来设置分配JVM的内存大小. C.JRE包括JVM及Java核心类库. D.目前主流版本JVM通过纯解释的方式运行Java字节码. 为什么正确答案是D?B错在哪里了?请热心大神帮我看看 解决方案 下列关于JVM说法,**错误**的是() 问你的是错误的是,不是正确的是.JVM使用JIT编译器来提速,不是纯解释,别的都是对的.

visual studio-用VS2005新建的MFC智能设备应用程序空白项目,为什么编译会出错?请大神解答

问题描述 用VS2005新建的MFC智能设备应用程序空白项目,为什么编译会出错?请大神解答 1>------ 已启动生成: 项目: 0001, 配置: Debug HPC-3000 (ARMV4I) ------ 1>正在编译... 1>stdafx.cpp 1>C:Program Files (x86)Windows CE Toolswce600HPC-3000includeARMV4Imalloc.h(45) : error C2143: syntax error : miss

tomcat-Myeclipse10.7版本装Tomcat7.0,但是进行连接时,出现报错,请大神解答!

问题描述 Myeclipse10.7版本装Tomcat7.0,但是进行连接时,出现报错,请大神解答! 换过Myeclipse10.7版本准备装Tomcat7.0,就出现这错误,机子上还装有Eclipse.请问应该怎么做,求大神解答.在线等 解决方案 用15 稳定版,10版,个人觉得不好用, 解决方案二: 用低版本试试,版本太高了也容易出现问题 解决方案三: eclipse上貌似用不了tomcat吧,在myeclipse上找到tomcat7的路径,jdk路径也要正确

c++ primer...-C++新手,请大家为我解答第二题!非常感谢

问题描述 C++新手,请大家为我解答第二题!非常感谢 请大家给我解答一下第二题!谢谢了,还有为什么我看C++ primer plus这本书前面教的我都懂就是到练习题不会做了? 解决方案 #include <iostream>using namespace std;int main(){ cout << ""please enter long:"" << endl; double l; cin >> l; cout &l