private void Normalize()
{
int l_MinRow, l_MinCol, l_MaxRow, l_MaxCol;
if (m_Start.Row < m_End.Row)
l_MinRow = m_Start.Row;
else
l_MinRow = m_End.Row;
if (m_Start.Column < m_End.Column)
l_MinCol = m_Start.Column;
else
l_MinCol = m_End.Column;
if (m_Start.Row > m_End.Row)
l_MaxRow = m_Start.Row;
else
l_MaxRow = m_End.Row;
if (m_Start.Column > m_End.Column)
l_MaxCol = m_Start.Column;
else
l_MaxCol = m_End.Column;
m_Start = new Position(l_MinRow, l_MinCol);
m_End = new Position(l_MaxRow, l_MaxCol);
}