Question about vtkHardWareSelector

I noticed that vtkHardwareSelector provided a function for mappers to support hardware selection without having to rebuild any of their VBO/IBOs to maintain fast picking performance.
Here is my code,I wish to re-color the selected cells to red(1,0,0)

vtkNew selector_;

       selector_->SetRenderer(renderer_);

        selector_->SetArea(selectsize);
        
        selector_->SetFieldAssociation(vtkDataObject::FIELD_ASSOCIATION_CELLS);

        renderer_->GetRenderWindow()->Render();

        selector_->SetPropColorValue(1,0,0);

        selector_->Modified();
        
        selection_ = selector_->Select();

        renderer_->GetRenderWindow()->Render();


But after I select,nothing happened.Selected part doesn’t change color.
Any help?