改变 vtkImageView2 的交互风格
以下代码仅示范一个解决思路,未经测试,且存在内存泄漏。
// 定义 class CInteractorStyle : public vtkInteractorStyleImage { protected: CInteractorStyle(); ~CInteractorStyle(); public: static CInteractorStyle * New(); virtual void OnMouseWheelForward(); virtual void OnMouseWheelBackward(); }; // 实现 #include <vtkObjectFactory.h> vtkStandardNewMacro ( CInteractorStyle ); ... // 使用 auto interactor = vtkRenderWindowInteractor::New(); auto style = CInteractorStyle::New(); interactor->SetInteractorStyle ( style ); vtkRenderWindow * rin = m_viewer->GetRenderWindow(); rin->SetInteractor ( interactor );
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号