GDI

GDI

文章 2 浏览 220

如何计算带有字体的多字符串的宽度和高度?

我的程序通过计算文本的宽度和高度,将文本字符串绘制成矩形,如果字体对于矩形来说太大,则选择较小的字体。但最初我只使用单行文本,现在我需要一些…

两个我 2024-10-24 06:56:13 4 0

我们应该使用 OpenGL 来处理 2D 图形吗?

如果我们想做一个像MS Paint这样的应用程序,我们应该使用OpenGL来渲染图形吗? 我想谈谈使用传统 GDI 与 OpenGL 时的性能。 如果有一些更好的库用于…

没︽人懂的悲伤 2024-10-22 07:41:18 9 0

GetObject 返回奇怪的大小

这是 64 位 Microsoft C++ Windows 本机代码: hIcon = LoadBitmap( hInstance, "InternalIconBase" ); BITMAP bmp; int goret = GetObject(hIcon, si…

拍不死你 2024-10-22 05:48:47 4 0

GetObject 在文本光标上失败

我正在尝试获取光标位图以便使用鼠标光标计算快照。 它与标准光标(即箭头)一起工作正常,但一旦光标变成文本光标,它就会失败。 基本上我正在这样做…

一口甜 2024-10-21 21:08:08 7 0

如何通过保持字体平滑度将 RichEdit 文本渲染到画布

我正在尝试将 RichEdit 渲染为位图。我想让背景透明。 我可以通过上面的代码实现这一点。问题是当我将位图设置为透明时 只有透明色才变得透明。有没有…

梦情居士 2024-10-21 16:21:49 6 0

高效获取windows桌面截图

有没有比下面的代码更有效的方法来获取 Windows 桌面的副本(使用 GDI 或任何其他库) HDC dcDesktop; HDC dcMem; HBITMAP hbmpMem; HBITMAP hOrigina…

巷子口的你 2024-10-21 14:36:37 7 0

Win GDI 函数 CreateDIBDC 在 x64 平台上无法正常工作

我有一个要移植到 x64 平台的静态 win32 dll 代码..有许多函数正在使用 Windows GDI 函数,如 CreateDIBDC、CreatePen 等...... 问题是在 x86 上处理 …

我是有多爱你 2024-10-20 23:53:31 7 0

Windows 7 GDI 加速之谜:我们可以通过编程方式启用它吗?是的,我们(有点)可以!但如何呢?

注意:乍一看,这可能看起来像一个超级用户问题,但请完整阅读它 - 这是一个编程问题。 因此他们从 Windows 7 中删除了 GDI 加速,现在经典的主题动画…

焚却相思 2024-10-20 09:30:12 4 0

Xlib 的 StretchBlt?

我正在寻找一个与 Xlib 的 GDI StretchBlt 执行相同操作的函数。我在 XLib 标头中找不到任何此类函数,因此我开始认为我必须了解 StretchBlt 如何为 X…

云巢 2024-10-20 01:10:03 7 0

Panel的DoubleBuffered属性停止了绘图,是不可见的

我有一个组件,一个继承的面板,我在其中重写 OnPaint 事件来绘制包含 500 个点的图形。由于我需要在图表上进行一些选择,因此它会闪烁。我找到了这个…

天煞孤星 2024-10-19 21:08:54 5 0

使用 C# 创建一个具有给定文件名的 XPS DC,以传递给打印功能

我正在构建一个使用 DLL 进行打印的 C# 应用程序。 打印函数接收打印机设备上下文(默认为 0)。 如果 Microsoft XPS Document Writer 是默认打印机,…

岁月苍老的讽刺 2024-10-19 19:21:55 5 0

如果 Windows 使用 directx 来绘制东西不是更好吗?

Windows 使用 GDI 来绘制窗口。 Directx 比 GDI 快得多。 如果他们使用 Directx 来绘制所有内容,这不是很聪明吗?…

呢古 2024-10-19 07:01:30 3 0

使用从编组结构复制到字节数组的 devmode 调用 ResetDC 时发生崩溃

在传递 Devmode 时,我在调用 ResetDC 时收到 System.AccessViolationException。我正在执行以下操作.. // create and marshall the devmode to a byt…

苍白女子 2024-10-19 03:56:10 6 0

如何使用GDI+在C语言中?

免责声明:我才刚刚开始学习 C,所以很可能我遗漏了一些明显的东西,或者没有以正确的方式思考! :) 我到底该如何在纯 C 中使用 GDI+? 据我了解,GDI…

浊酒尽余欢 2024-10-19 02:12:00 9 0

将自定义用户控件的背景颜色更改为透明

我正在用 c# 构建一个自定义用户控件,该控件的外观是椭圆形,但可以使用默认颜色看到该控件的角。 我认为解决此问题的最佳方法是使控件的背景色透明…

小伙你站住 2024-10-18 10:54:28 5 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文