C#中Image.FromFile()的用法

2019-03-25 13:40|来源: 网路

谁能告诉我这个方法的具体用法我是这样写的Image.FromFile("1.jpg");报错。谁能告诉我答案。

相关问答

更多
  • 1、C#里面才有foreach用法,C语言中只有for语句。 2、C#中 foreach 用法: foreach(Type t in arrys){ // 调用foreach语句 //循环体内自定义操作 } //Type:需要遍历每一个的对象的类型 //t:每一个对象 //arrays:需要遍历的对象数组
  • 这给你的应用程序路径: string apppath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 我没有测试,但也可以这样做(避免使用反射): string apppath = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath); 然后你应该可以像这样设置文件名: Ima ...
  • Image.FromFile的返回类型不是 Bitmap ,而是Image (MSDN Docs) 。 public static Image FromFile( string filename, bool useEmbeddedColorManagement ) 因此,您需要显式强制转换才能获得所需的类型。 编辑。 Bitmap继承自Image并被定义为public sealed class Bitmap : Image 。 虽然当您检查从FromFile返回的对象时,您FromFile ...
  • 您可以使用Statis类Enviorment在任何计算机上获取桌面路径: string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "/1/Pics" + imgName; 当你写你的路径时,你需要把@放在它前面因为斜线 img = Image.FromFile(@"C:/Users/baghd/Summer2016/Desktop/1/Pics/" + imgName); 要么 img = Image.Fr ...
  • 当字节已写入缓冲区时,字节可能尚未刷新到磁盘。 此外,提供的代码示例在文件被读入图像时保持文件打开以进行写入。 对于像stream这样的东西,你应该在using语句中包含用法,以避免这些类型的内存错误。 static void Main(string[] args) { IPAddress ipAdress = IPAddress.Parse("192.160.1.8"); // Initializes the Listener TcpListener tcpListener = n ...
  • 如果您正在尝试制作缩略图,请在此处尝试此代码,它可以让您在不完全加载图像的情况下提取缩略图。 If you are trying to make thumbnails then try this code here it will let you extract thumbnails without completely loading the image.
  • 问题是你正在处理类Image实例,所以你所有的比较和images.Remove正在处理引用。 当您执行Image.FromFile(@"C:\Users\joe\documents\radiation.gif")您正在创建一个新的图像对象/引用,它恰好包含与列表中的数据相同的数据,但是因为引用不一样,删除它将无法正常工作。 您可能最好使用Generic.Dictionary进行重新编码Generic.Dictionary其中键字符串是图像的路径(没有任 ...
  • 可能的解释: 磁盘IO没有区别,因为您实际上正在从缓存中读取文件 - 因此文件大小并不重要。 jpg是压缩格式,因此需要将其解压缩以表示为可编辑图像。 BMP本质上是内存和磁盘格式之间的一对一映射 - 负载时无需进行大量处理。 Likely explanation: there is no difference in disk IO because you are actually reading files from cache - so file size does not matter much. j ...
  • 首先,我认为你试图显示的图像不在Web应用程序文件夹/虚拟目录中。 将图像文件夹移至您的Web应用程序文件夹,然后使用: Page.ResolveClientUrl("images/test.jpg"); 或为服务器端: Server.MapPath("images/test.jpg"); 如果您不想将图像移动到Web文件夹,那么您唯一的选择是编写HttpHandler,它将从C:\ images文件夹中读取图像并将其传输到客户端。 这还需要您的Web应用程序IIS用户访问Web应用程序范围外的某个文件 ...
  • 是的,您的基准是有缺陷的。 问题是你忘了用位图实际做某事。 喜欢画它。 GDI +大大优化了图像的加载。 与.NET优化加载程序集的方式非常相似。 它完成了必要的事情,它读取文件的标题以检索基本属性。 格式,宽度,高度,Dpi。 然后,它创建一个内存映射文件,以创建到文件中像素数据的映射。 但实际上并没有读取像素数据。 现在差异发挥作用。 System.Drawing.Image接下来实际读取像素数据。 这会导致页面错误,操作系统现在读取文件并将像素数据复制到RAM中。 非常需要,如果文件有任何问题,那么你 ...