Я просто пытаюсь нарисовать прямоугольник в центре формы окна, но когда я строю фигуру в центральных координатах формы и перевожу для учета источника, находящегося в верхнем левом углу, он все еще не по центру. Код:
namespace form_art
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
var g = e.Graphics;
var rectangle = new Rectangle(250-100, 250-100, 200, 200);
g.DrawRectangle(Pens.Aqua, rectangle);
}
}
}
Размеры формы 500 на 500 пикселей. Поэтому я построил прямоугольник в x: 250, y: 250, а затем вычел половину высоты и ширины прямоугольника, чтобы учесть, где находится источник.
![enter image description here](https://i.stack.imgur.com/oH3E9.png)