我怎样画一个矩形?

时间:2011-08-14 18:04:12

标签: c++ windows opengl mfc

我正在使用openGL绘制一些动画。

我想在矩形周围的区域中绘制动画 那个矩形应该是透明的,以显示碰巧在那里的任何窗口,并将其留给常规的Windows MFC图纸。

我知道应该用剪辑来做。但是因为那个矩形中的任何东西都不是用openGL绘制的,所以我不确定它是否能正常工作。

我正在使用带有c ++的openGL。

1 个答案:

答案 0 :(得分:0)

<强>解决方案:

如果要绘制不相关的窗口,则应使用Stencil缓冲区 这可以用作遮罩层来决定你想要绘制的位置。

如果您有一个带子窗口的MFC窗口,您可以使用以下样式创建“父”窗口: WS_CLIPCHILDREN