int minRow = Math.min(ankor.row, lead.row);
int maxRow = Math.max(ankor.row, lead.row);
rc = getRowRect(minCol, maxCol, ankor.row);
if(lead.row != ankor.row) {
rc = rc.union(getRowRect(minCol, maxCol, lead.row));
}
rc = rc.union(getColRect(minRow, maxRow, ankor.col));
if(ankor.col != lead.col) {
rc = rc.union(getColRect(minRow, maxRow, lead.col));
}