我有以下代码:
int p[2];
m_pRenderWindow->GetInteractor()->GetEventPosition(p);
vtkRenderer* pFoundRenderer = m_pRenderWindow->GetInteractor()->FindPokedRenderer(p[0], p[1]);
if(m_pRenderer2 == pFoundRenderer)
{
// do something
}
在m_ pRenderWindow 上我有4个渲染器...当m_ pRenderWindow 恢复时,(不会在整个屏幕上传播 >), p [0] 和 p [1] 不正确(当鼠标悬停在渲染器3上时,代码表示鼠标在渲染器2上,或者其他东西) ......为什么?
我想鼠标坐标应该转换成客户端坐标...但是如何?