DrawRectangle / FillRectangle
Функции DrawRectangle / FillRectangle нужны для отрисовки прямоугольника на экране. DrawRectangle - рисует контур с помощью пера Pen, FillRectangle - рисует закрашенную область с помощью кисти Brush.
var gr = e.Graphics;
float left = 10; // отступ слева (координата X левого край прямоугольника)
float top = 5; // отступ сверху (координата Y верхнего края прямоугольника)
float width = 100; // ширина прямоугольника
float height = 30; // высота
gr.DrawRectangle(Pens.Black, left, top, width, height);
Обратите внимание что прямоуглоьник будет отрисован вниз от Y, более подробно смотри как устроена система координат в графике.
Часто удобно выводить прямоугольник вокруг его центра, для этого нужно от координат отнимать половиу ширины и высоты:
var gr = e.Graphics;
float centerX = 10; // координата X центра прямоугольника
float centerY = 5; // координата Y центра прямоугольника
float width = 100; // ширина прямоугольника
float height = 30; // высота
gr.DrawRectangle(Pens.Black, centerX - width / 2, centerY - height / 2, width, height);
Если вы хотите нарисовать закрашенный прямоугольник с обводкой, то нужно сперва вызывать FillRectangle, а затем DrawRectangle, координаты области у обоих прямоугольников должны быть одинаковые