gdi 相关问题

图形设备接口(GDI)是Windows操作系统下用于绘制图形基元和文本的独立于设备的纯软件图形API。它是用于呈现Windows GUI元素的底层基础。

如何在输出期间将 GDI CDC 打印配置更改为双面打印?

我有可用于生成打印机输出的 C++ 代码(准/缩写代码): CDC dc打印机; dcPrinter.Attach(hdcPrinter); DOCINFO 文档信息; dcPrinter.StartDoc(&docinfo); dcPrinter.StartPag...

回答 1 投票 0

更改 GDI 笔在我的 VB6 绘制线代码中不起作用

我正在尝试使用 createPen/SelectObject GDI 函数在 VB6 简单程序中更改 DC 笔。 该程序是一个带有Picture1 pictureBox 控件的vb6 形式。它等待用户点击...

回答 1 投票 0

如何找出DC的尺寸?

假设我有一个设备上下文句柄(当然,在 Windows 环境中): HDC hdc; 我怎样才能得到它的宽度和高度?

回答 7 投票 0

Win32:是否有使用硬件加速的替代 GDI32.dll?

有人创建了一个利用机器上可用的硬件加速的 GDI32.dll 版本吗? gdiplus.dll? 从 Windows Vista 开始,GDI 不再是硬件

回答 3 投票 0

加载带有 alpha 通道的 32 位 PNG 图像后如何创建 DIB?

我想使用BITMAPINFO结构来定义32位png图像的DIB,这样我就可以使用StretchDIBits将图像发送到打印机进行打印。 我尝试了以下代码: HDC...

回答 1 投票 0

当我尝试制作双缓冲 GDI 覆盖时出现黑屏

我试图在桌面上创建双缓冲 gdi 覆盖,但我得到的只是带有红线的黑屏 HDC hdc = GetDC(0); HDC mem_handle = CreateCompatibleDC(hdc); HBITMAP

回答 1 投票 0

在哪些情况下优先选择 GDI 而不是 DirectX/OpenGL

我是图形编程新手,我想知道为什么我会更喜欢 GDI 而不是 DirectX/OpenGL 的硬件加速图形? 还有使用 GDI 的充分理由吗?

回答 2 投票 0

带缩放功能的 Windows 屏幕截图

我正在尝试截取 Windows 10 计算机上每个屏幕的屏幕截图。 我的系统有 2 个具有多个 DPI 的显示器。 我的主显示器将“比例和布局”设置为 200%。 我的中学 哈...

回答 3 投票 0

DirectWrite 列出了 Microsoft Sans Serif 的常规、Oblique、Bold、Bold Oblique 版本,但它们都指向相同的 TTF 文件

因此我使用 DirectWrite API 来查询系统中可用的字体。其中一种字体是 Microsoft Sans Serif。 DirectWrite 返回此字体的四个外观:Regular、Oblique、Bold 和 ...

回答 1 投票 0

对`__imp_SetDIBits'的未定义引用[重复]

我想使用 SetDIBits() 和 SetDIBitsToDevice(),但出现链接错误:未定义对 __imp_SetDIBits' 的引用。我在 Windows 上使用 x86_64-w64-mingw32 编译器(我记得是从 MSYS2 安装的...

回答 0 投票 0

无法解决 win32 中 BitBlt 的问题

我是 Windows 编程新手,受困于软件的遗留代码,很难找出原因。目前的问题是我有一个 SourceHDC,我将其转储到 ScreenDC(H...

回答 0 投票 0

WINAPI 如何通过滚动来缩放比例?

我有一个带有 x,y 轴的图表,到目前为止只有标记,我需要在用鼠标滚轮滚动时改变图表的比例,下面是我得到的代码,但它只是减少或增加那个...

回答 0 投票 0

GDI+ (VB.NET) 中出现一般性错误

GDI+ (Vb.NET) 中发生一般错误 保存按钮代码: If MessageBox.Show("在继续之前,请确保您的头像不包含任何敏感或有争议的材料...

回答 1 投票 0

SetWindowPos - 仅调整菜单条下方矩形的大小

我想调用 SetWindowPos,使我的窗口(但只是菜单下方的区域)为 400x400。我怎么做?似乎 SetWindowPos 还包括菜单。 基本上我想要一个我可以...

回答 1 投票 0

在多显示器设置上最大化(航空捕捉)分层窗口的问题

所以,我正在用 autohotkey 制作一个 gui ..我会尝试用非“autohotkey 术语”来解释这个问题,因为它不是一种超级流行的语言。 通过拖放窗口最大化时...

回答 0 投票 0

使用 C++ 在打印中实现 AlphaBlend

我想为我的打印机 DC 使用 AlphaBlend。 但是,在打印机驱动程序中,类型 3 不支持 AlphaBlend。 从类型 4 开始,支持 AlphaBlend。 但是我必须对两者都使用 AlphaBlend ...

回答 0 投票 0

当一个矩形被绘制为两个单独的三角形时,是否可以避免渐变伪影?

我想绘制一个矩形,使其每个像素都从其四个角指定的颜色进行插值。我目前正在使用相当古老的 Win 绘制两个三角形...

回答 0 投票 0

具有不透明背景的 C++ Windows 窗口没有显示

我试图创建一个具有真正不透明背景的窗口(只有背景不透明,里面没有任何东西)。 这就是我期待的 但是在我的项目中,当我启动程序时,什么都没有...

回答 0 投票 0

Class Hypervectors are too Similar (HDC)

我正在编写一个 HDC 示例,如 GitHub 链接和下面的代码所示。然而,该算法的准确率很低(通常为 50%-60%)。我不确定错误会在哪里......

回答 0 投票 0

在笔记本电脑上使用 Gdi Capture 模块时黑屏

我在网上找到了这个名为 gdi_capture 的模块,每隔几秒就用它来截取应用程序的屏幕截图。最初它在我的桌面上运行良好。但是当我在笔记本电脑上尝试时,它开始

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.