什么文件格式可以表示每像素 48 或 64 位的未压缩光栅图像?
我正在 Windows 下创建屏幕截图并使用 LockBits 函数从 GDI+ 提取像素数据,然后将其写入文件。 为了最大限度地提高性能,我还: 使用相同的 PixelFor…
GDI+:将所有像素设置为给定颜色,同时保留现有的 alpha 值
将 System.Drawing.Bitmap 中每个像素的 RGB 分量设置为单一纯色的最佳方法是什么?如果可能的话,我想避免手动循环每个像素来执行此操作。 注意:我…
Image.Clone 出现 OutOfMemoryException - 仅在 Windows 2003 上
这是我的问题。我有一张需要缩小的图像。原始图像是灰度 PNG,这并不是一个大问题,只是当我缩小它时,热敏标签打印机会拾取伪影并将其打印在标签上。…
将 ColorMatrix 应用于 .Net、WinForms 中的图像时出现奇怪的行为
下面的方法采用颜色矩阵并将其应用到提供的图像。有几点需要注意: (1)它不是一个函数 (2) 相同的图像用于创建图形对象,并作为DrawImage 方法的源…
GDI+加载jpg并另存为24位png问题
问题 大家好! 我有这段代码,它通过改变像素来循环我的 jpg 图像,最后将其保存为 png 类型。问题是生成的图像的位深度为 32 位。我需要它是 24 位的…
GDI+ C++ 中的双缓冲
一段时间没有用 GDI 写过任何东西了(也从来没有用过 GDI+),我只是在做一个有趣的项目,但对于我的一生,我不知道如何双缓冲 GDI+ void DrawStuff(H…
我应该处置 GDI+对象在创建之前?
我应该在创建 GDI+ 对象之前对其进行处理吗? 建议在使用 GDI+ 对象后始终将其释放。 例如 Pen p = new Pen(Color.Green) // use 'p' p.Dispose() 现…
GDI+ & Delphi、PNG资源、DrawImage、ColorConversion ->内存不足
我已经开始在 Delphi 2009 中尝试使用 GDI+。我想做的事情之一是加载 PNG 资源,并在将其绘制到 Graphics 对象时对其应用颜色转换。我正在使用 http:/…
如何在winform上显示透明数字?
所以我有一个 winform,上面有一些 winform 控件。但在它的中心,我想在所有东西之上显示一个透明的数字。假设尺寸为 60 像素。 我尝试了标签,甚至尝…
我的程序保留使用 GDI 编写的文件
private void save(Rectangle src, Rectangle dest, string fName, int width, int height, Bitmap file) { Bitmap result = new Bitmap(width, heig…
列出可用的 GDI+ Delphi 2009 win32 中的字体
在使用 win32 的 Delphi 2009 中,如何获取系统上可用的 GDI+ 字体列表? 补充问题:是否有一个字体对话框可以向用户显示这种字体?如果在 Lazerous …
相当于 ASP.NET page.control 中的 ClientRectange
我正在使用第三方库来实现某些 GDI+ 绘图功能,其中实际实现绘图的方法采用 Graphics 对象和 Rectangle 对象作为参数。在我的 WinForms 应用程序的 Pa…
您在 Virtual PC 上进行开发时遇到过问题吗?
我的项目使用虚拟 PC(具有远程桌面连接)。 该项目使用一些 GDI+ 功能。 现在,显然在真实和虚拟PC上显示图形对象时存在问题。 一个简单的示例: pub…