見た目重視のためだけなのですがFormのOpacityを
Mouse_Leaveで0.2F Enterで1F
にするコードを書いたのですが、
そのフォーム上で
ControlPaint.FillReversibleRectangle(new Rectangle(this.PointToScreen(p),old_size),Color.Transparent);
で範囲選択をしようとすると反転矩形が表示されなくなってしまいました。

Mouse_Leave,EnterのOpacityを変更する行をコメントアウトすると
問題なく表示されるのでOpacityを触ったのがだめだった用です。

また、Mouse_Leave,Enterの代わりにForm_DeactivedとActivatedを用いても
同じ結果でした。