问题分析:导致虹视的病因比较多,需要查明病因后在进行治疗。当一个人在看灯光时,如果在灯光周围出现彩色光晕,就是虹视。眼前出现虹视,是由于眼球屈光度的改变而产生了分光作用,将前方射来的白色光线,根据其所包含的各种光波长的不同而分解成多种颜色成分,从而就出现了典型的彩色光环。