col_start =
(int)floor(rect.left()/((float)m_char_w));
col_stop =
(int)ceil(rect.right()/((float)m_char_w));
col_stop =
qMin(col_stop,m_width-1) ;
row_start =
(int)ceil(rect.top()/((float)m_char_h));
row_stop =
(int)floor(rect.bottom()/((float)m_char_h));
row_stop =
qMin(row_stop,m_height-1);