20得票11回答
GDI+发生了一般性错误。

我使用以下代码将一张图片加载到PictureBox控件中:picturebox1.Image = Image.FromFile() 我使用以下方法保存它:Bitmap bm = new Bitmap(pictureBox1.Image); bm.Save(FileName, ImageForm...

20得票10回答
如何判断一个点是否属于某条直线?

如何判断一个点是否在一条特定的直线上? 如果可能,提供示例。

20得票3回答
如何使用C#识别CMYK图像

有人知道如何使用 C# 正确识别 CMYK 图像吗?我找到了使用 ImageMagick 的方法,但我需要一个 .NET 解决方案。我在线上找到了 3 个代码片段,只有一个可以在 Windows 7 上工作,但全部都无法在 Windows Server 2008 SP2 上运行。我需要至少能够...

20得票2回答
使用自定义TTF字体进行DrawString图像渲染

我在服务器端使用GDI+创建一张图像,并将其流式传输到用户的浏览器。没有任何标准字体符合我的要求,因此我想加载一个TrueType字体,并使用这个字体来绘制我的字符串到图形对象上:using (var backgroundImage = new Bitmap(backgroundPath)) ...

20得票1回答
如何在特定范围内绘制带有可变宽度边框的圆角矩形

我有一个方法可以绘制带边框的圆角矩形。边框可以是任何宽度,所以当它变厚时,问题就出现了,因为它从路径的中心绘制,所以边框会超出给定的边界。 我应该如何包括边框的宽度,以便它完美地适合给定的边界? 这是我用来绘制圆角矩形的代码:private void DrawRoundedRectangle(...

20得票9回答
gdi+的Graphics::DrawImage非常缓慢~~

我正在使用 GDI+ 图形绘制一个 4000*3000 的图片到屏幕上,但是速度非常慢,需要大约 300ms。我希望它只需不到 10ms 就能绘制完成。Bitmap *bitmap = Bitmap::FromFile("XXXX",...); //----------------------...

19得票4回答
并行化GDI+图像调整大小 .net

我尝试使用 .Net 并行调整 jpeg 图像的大小,但是所有尝试都失败了,因为 Graphics.DrawImage 函数在活动时似乎会锁定。尝试以下代码片段:Sub Main() Dim files As String() = IO.Directory.GetFiles("D:\T...

19得票9回答
GDI+ / C#: 如何将图像保存为EMF格式?

如果您使用Image.Save方法将图像保存为EMF / WMF格式,您会收到一个异常(http://msdn.microsoft.com/en-us/library/ktx83wah.aspx) 是否有其他方法可以将图像保存为EMF / WMF?是否有可用的编码器?

19得票1回答
C# WinForms:如何更改System.Drawing.Bitmap的DPI?

我需要将System.Drawing.Bitmap对象的DPI从默认值96更改为150。我找不到如何做到这一点的答案,所以在这里询问 :)

18得票4回答
关于GDI/GDI+坐标兼容性的问题?

我在使用 GDI 和 GDI+ 进行绘图时遇到问题。其中页面变换,特别是缩放,在两者之间似乎有些微小差别。除了 SetViewportExt 和 SetWindowExt,GDI 上下文中哪些属性会影响输出的缩放? 代码几乎全部使用 GDI 进行绘制,但在需要半透明效果时会使用 GDI+。代...