system.drawing相关内容

Graphics对象的图像文件

我想作物和调整图片的大小。这里是我的code: 形象画像= Image.FromFile(AppDomain.CurrentDomain.BaseDirectory +“克罗珀/测试/ castle.jpg”);//作物和调整图像大小。 矩形目的地=新矩形(0,0,200,120); 图形图形= Graphics.FromImage(图像); graphic.DrawImage(图像,目的地,i ..
发布时间:2016-06-05 13:39:43 C#/.NET

替代System.Drawing中与ASP.NET使用?

在追查离奇的GDI +错误的几天,我碰到这个小宝石无意中发现了 MSDN : System.Drawing命名空间中的 类不支持Windows或ASP.NET服务中使用。尝试使用这些类从这些类型的应用程序之一中可能会产生意想不到的问题,如降低服务性能和运行时异常。 我不知道“ASP.NET服务”是否意味着在这方面“Web应用程序”,但“缩水服务绩效”当然似乎掩盖的“GDI +中发生一 ..
发布时间:2016-06-04 21:47:42 C#/.NET

为System.Drawing.Image保存()产生不一致的文件大小

在转换TIFF格式为PDF,我注意到一些PDF文件被损坏。经过一番研究,它出现的问题是在为System.Drawing.Image类。为了测试,而不是转换为PDF此,我有计划只读取图像文件并重新保存它们。一些新保存的文件有不同的程序运行之间不一致的文件大小。的基本步骤是: 在我读了TIFF图像到一个字节数组。 我用的是System.Drawing.Image.FromStream()方法创建的字 ..

相比于所有其他窗口在Windows Server 2008 R2 64位.NET System.Drawing中的差异(图像被2008R2-64打破,但没有其他Windows)

我已经拿到了开发PC已安装的Windows Server 2008 R2 64位(x86)的,所以它被用作工作站。我的开发环境是VS2008针对.NET3.5(YES, 2008 !) 在我们的网站(现在是几岁)有一个内部开发的验证码。 要削减长话短说,在字母的不输出在我开发计算机2008R2-64但所有其他窗口(我们的测试和放大器;现场服务器2003 64位)和Virtual PC的(200 ..
发布时间:2015-11-27 22:04:27 C#/.NET

试图遍历一个System.Drawing.Image对象帧,将引发无效的参数异常

我试图用吧code识别软件,并需要遍历所有帧中的TIFF文件。我很困惑的几个要点: 1)什么是一个框架,为什么它有一个GUID,为什么我需要遍历框架?我似乎无法找到大量的文档资料。 2)code投一次迭代后无效的参数异常。我不知道为什么;从逻辑上讲,我不能超过帧数,所以不知道它怎么可能是一个无效的参数,假设这就是问题所在。 为System.Drawing.Image IMG = System. ..
发布时间:2015-11-27 12:50:06 C#/.NET

获取System.Drawing.Font宽度是多少?

我使用.Net工具做一些2D绘图。 System.Drawing.Font 使用 getHeight()都会返回像素高度。我失去了一个的getWidth()检索宽度!我应该使用什么? 解决方案 使用的 Graphics.MeasureString方法(String,字体) 例如: //设置字符串。字符串measureString =“测量字符串”; 字体stringFont =新 ..
发布时间:2015-11-27 12:46:33 C#/.NET

使用.NET和Java脚本与PNG叠加图像掩模

我有一个项目,我的工作,用户可以上传PNG格式的帧图像。之后,他们上传的框架,他们可以上传照片,将被放置在框架后面。照片可以调整大小和感动,使他们能够适应他们的照片到框架。一旦他们很高兴与他们的工作,他们可以保存他们的工作。 画布是在客户端上一个固定的大小。这是一个ASP.Net MVC4应用程序,我们使用的JavaScript / JQuery的。我只工作了一点与System.Drawing中 ..
发布时间:2015-11-27 12:46:20 C#/.NET

ImageList中:处置原始图像从列表中移除

的ImageList应创建插入到它的所有图像的副本。因此,它应该是安全的将它们添加到列表中后处置原件。 为什么下面的测试用例失败? 位图的测试=新位图(128,128); ImageList中IL =新的ImageList(); il.Images.Add(试验); Assert.AreEqual(1,il.Images.Count); // OK,图像已被插入 test.Dispose() ..
发布时间:2015-11-27 12:34:24 C#/.NET

转换一个24位的内存映像索引颜色

我有我已经在内存中Format24bppRgb创建的映像。 我保存这个为一个PNG,这是24KB。 如果我用Photoshop保存相同的图像作为24位PNG谈到差不多大,但如果我把它保存为一个8位PNG只有32色就下降到5KB。 如何创建一个PNG文件的索引版本使用C#/ GDI + / System.Drawing中? 我有一个很难找到任何答案,这个问题不只是适用于灰​​度图像或需要外部 ..
发布时间:2015-11-27 12:07:51 C#/.NET

DrawToBitmap - System.ArgumentException:参数无效

林创建一个标签有时即时通讯使用 .DrawToBitmap()。我不知道为什么,但是我跑我的计划了一段时间后(并呼吁 .DrawToBitmap()常)我得到异常: System.ArgumentException:参数无效。 在System.Drawing.Bitmap..ctor(的Int32宽度,高度的Int32,的PixelFormat格式) 在System.Drawing ..
发布时间:2015-11-26 21:38:22 C#/.NET

Bitmap.LockBits错误"参数无效"当位图是具有一定规模?

我创建一个方法,我想利用图像遮罩,并将其应用到另一个图像。如果你看看这个 在掩蔽图像是PNG和图像掩码是一个JPG。 的方法跟踪屏蔽图像并绘制形象掩盖了它。这有助于保持外透明度完好无损。 在输出格式,然后将其绘制屏蔽图像下面,我们做出了粉红色的颜色是透明的。 行 VAR bitsimageToMask = imageToMask.LockBits ... 是我得到我的错误。如果图像的宽度或高度屏 ..
发布时间:2015-11-26 21:36:54 C#/.NET

消除锯齿方式的差异?

有两种消除锯齿模式之间的区别是什么? e.Graphics.Smoothi​​ngMode = Drawing2D.Smoothi​​ngMode.AntiAlias e.Graphics.Smoothi​​ngMode = Drawing2D.Smoothi​​ngMode.HighQuality 我测试过这两种方法并不能看到任何区别。 解决方案 没有区别。请参阅 消除锯 ..
发布时间:2015-11-26 21:00:29 C#/.NET

有助于解决“内存不足”异常调用DrawImage的时候

一成左右的使用者在使用我们的应用程序出现突然死机。该日志显示以下异常,我已经看到了迄今为​​止唯一的共同点是,它们都具有XP SP3。 在此先感谢 内存不足。 在System.Drawing.Graphics.CheckErrorStatus(的Int32状态) 在System.Drawing.Graphics.DrawImage(图像图像,矩形destRect,的Int32 s ..
发布时间:2015-11-26 20:55:38 C#/.NET

如何设置为Microsoft图表控件的分辨率(DPI)产生的asp.net图片

我如何定义图像分辨率(DPI)由Microsoft图表控件.NET创建的映像(用于创建png格式,图像)。 本的WinForms版本的图表控件的有有人能导致我这样做的一个解决方案? 更新 在寻找解决的办法,我已经看到,图表控件有油漆的方法。有了这个,我能创造与其他DPI-设置的图像。我不知道这是否是走正确的路,但结果看起来不是对我不好。我已经发布了code作为一个答案。如果任何人有一个更整洁 ..
发布时间:2015-11-26 19:56:31 C#/.NET

比较两个颜色的物体

本C#,Visual Studio 2010和.NET 4.0。我想比较两个的System.Drawing.Color 的对象。 的值 mStartColor.ToArgb()是 16777215 。 的值 Col​​or.Transparent.ToArgb()是 16777215 。 mStartColor 1所述的价值;> Color.Transparent 是真。 如何平等实 ..
发布时间:2015-11-26 19:11:09 C#/.NET

如何在.NET中创建子集的字体?

我有我需要嵌入一些不那么常见的字体在Silverlight应用程序。这是非常简单,我把刚才复制在TTF / OTF和编译,与我的应用程序。然而,在许多情况下,实际使用只喜欢5-10的字符。在其他情况下,一些字体文件是令人难以置信的大(宋体统一code MS常规的是22.1 MB,作为一个例子)。我的应用程序的快速下载时间是非常重要的,所以优化使用的字体是至关重要的。 所以,我在想什么,是我见过的 ..
发布时间:2015-11-26 18:34:07 C#/.NET

动态调整字体,而使用Graphics.DrawString以适应空间

有没有人有一个提示,而你可以动态调整大小的字体,以适应特定的区域?例如,我有一个800x110的矩形,我想有一个能够支持整个字符串我想显示最大尺寸字体填充它。 点阵位图=新位图(800,110); 使用(图形显卡= Graphics.FromImage(位图)) 使用(字体font1 =新的字体(“宋体”,120,FontStyle.Regular,GraphicsUnit.Pixel)) { ..
发布时间:2015-11-26 10:23:27 C#/.NET