gpt4 book ai didi

gdi - 如何创建自定义 GDI 设备?

转载 作者:行者123 更新时间:2023-12-01 13:08:49 30 4
gpt4 key购买 nike

是否可以在用户模式下创建自定义 GDI 设备?我们的想法是创建一个设备上下文 (HDC),我们可以将其传递给不透明的组件,这样当组件调用 GDI 函数(如 TextOut)时,我们可以获得实际的文本字符串。

最佳答案

我没怎么用过GDI,但听说[元文件]( http://msdn.microsoft.com/en-us/library/dd145051(VS.85).aspx) 可以记录绘图并可以回放。你也许可以从中获取文本字符串。

我仔细研究了它,您可以使用 CreateEnhMetaFile() 创建 GDI,将绘图记录到图元文件中。使用此 GDI 设备绘制组件。然后您可以调用 EnumEnhMetaFile(),向其传递回调。将使用指向 ENHMETARECORD 的指针调用您的回调。 ENHMETARECORD 以 [EMR]( http://msdn.microsoft.com/en-us/library/dd162512(VS.85).aspx) 开头。它有一个名为 iType 的成员,它是绘图操作的类型。

关于gdi - 如何创建自定义 GDI 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/764480/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com