【发布时间】:2021-04-04 06:06:15
【问题描述】:
我正在使用 GDI+ 创建一个简单的图形框架,它允许您使用各种组件(如 Windows 窗体或 java swings)与应用程序交互。 目前我正在尝试实现一个合适的渲染系统。我遇到了一个问题,我无法确定视口的优化方法。
我想要实现的是不允许组件的图形在其父级范围之外呈现。
我找不到任何对处理视口的内置支持,所以我不得不自己进行实现。我目前的想法是为每个图形组件分配一个唯一的 DC,然后将它们合并在一起以创建最终图像。这将允许我只复制父组件范围内的图像部分。 由于我找不到任何合适的材料来深入研究这个主题,我不确定我提到的方法是否正确。
如果有任何建议/提示如何在应用程序框架中以标准方式处理视口,我将不胜感激。
【问题讨论】:
-
参考SetViewportOrgEx,this是样本。
标签: c++ winapi frameworks gdi+