在 PictureBox 中绘图时 PictureBox.Refresh() 很慢
我在 Visual Studio 2008 中有一个 Windows 窗体应用程序 - PictureBox.Refesh() 方法在 PictureBox 上绘图时会导致延迟。有没有任何方法可以立即给出…
Windows 7 上的 GdipCreateBitmapFromStream 合同发生变化?
我们有一个功能完美的应用程序,但在 Windows 7 上崩溃了,因为(GDI+ 原语)GdipCreateBitmapFromStream 拒绝向其呈现 JPEG 图像(在 XP 甚至 Vista …
用 GDI 填充部分圆角矩形+
我有一个圆角矩形,我制作成这样, dc.RoundRect(textBorder, CPoint(20, 20)); 稍后我在它的大约 1/3 处画一条线。 dc.LineTo(textBorder.right, tex…
将多个 byte[] 转换为相当于 Image.SaveAdd 的多页 tiff,无需 GDI+
我正在开发一个将许多图像作为字节[]存储在数据库中的系统。每个字节 [] 已经是一个多页 tiff,但我需要检索图像,将它们全部转换为一个多页 tiff。系…
Windows:从其他字体获取替换字符的字形轮廓
我需要将字体渲染到 3D 游戏世界中,因此我使用 GetGlyphOutline 轮廓函数来获取要渲染到纹理中的字形形状。但是,我希望能够处理给定字体中不存在字…
如何测量给定字体/大小的数字的像素宽度 (C#)
我正在尝试计算 Excel 列的像素宽度,如 这篇文章,使用 OpenXML 规范中的官方公式。但是,为了应用这个公式,我需要知道 Normal 字体的 最大数字宽度…
Graphics.DrawImage 并不总是绘制整个位图?
我在使用 Graphics.DrawImage 时遇到了一个奇怪的问题。 当在 OnPaint 中使用 e.Graphics.DrawImage(Image, Point) 在控件上绘制位图“缓冲区”时,图…
.NET GDI+:绘制带圆角的线条
给定一个点数组,很容易根据这些点绘制一条线,例如使用 GraphicsPath 类。 例如,下面的点数组... [0]: (0,0) [1]: (100,0) [2]: (0,100) [3]: (100,…
系统绘图:GDI+未正确初始化(“内部 GDI”错误)
ASP.NET 网站随机引发此 System.Drawing-error: System.Runtime.InteropServices.ExternalException: System.Drawing.Bitmap..ctor(Stream stream) Sy…
XP 中 Direct2D 回退到 GDI
我想通过 Windows 代码包将 Direct2D 用于我的 .Net 应用程序。由于我的一些用户使用 XP,我需要提供 GDI+ 后备。我想知道人们通常如何进行这种后备。…