gpt4 book ai didi

c++ - 如何访问窗口的内部位图?

转载 作者:行者123 更新时间:2023-11-30 04:32:58 25 4
gpt4 key购买 nike

看完我很担心an article about how to render to a device context with AGG library .

文章内容如下:

A device context is not a real render target, it is just a data structure holding information about a render target. When you use a GDI function to render to a DC, the function will only use the DC to obtain information how and where it has to set its pixels. The actual render target is a in-memory bitmap which is selected into the device context.

AGG 库使用位图缓冲区作为渲染目标。我需要将图形渲染到窗口。最明显的方法是创建一个内存位图并将其 BitBlt 到窗口 DC。

但是有没有更好的办法呢?是否可以访问窗口的内部位图以对其进行渲染?

最佳答案

如果您没有自己选择一个位图到 DC 中,那么您可以使用 GetCurrentObject(DC, OBJ_BITMAP) 获取该 DC 中当前选择的位图。如果结果为 NULL,则必须先自己创建并选择位图。

在 AGG Attach 例程中使用该位图句柄。

关于c++ - 如何访问窗口的内部位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7309125/

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