Я не знаю конкретных звонков, но идея такова:
Вы хотите нарисовать прозрачный прямоугольник с непрозрачной или пунктирной границей. Прямоугольник появляется при нажатии кнопки мыши. Пока кнопка удерживается, размер прямоугольника будет изменяться при перемещении мыши, при этом верхняя левая точка находится в том месте, где была нажата кнопка, а нижняя правая - после мыши при ее перемещении. При отпускании кнопки прямоугольник фиксирует свое положение в области выбора.
Вы должны быть в состоянии выяснить подробности из ресурса в пространстве имен C # Drawing
.