Получение размера формы Windows

Я создаю приложение Windows Forms. Как мне зафиксировать размер формы окна?

В настоящее время в моем коде есть что-то похожее на это:

PictureBox display = new PictureBox();
display.Width = 360;
display.Height = 290;
this.Controls.Add(display);
display.Image = bmp;

Однако размер моего дисплея жестко запрограммирован на определенное значение.

Я знаю, что если я хочу нарисовать квадрат, который меняет размеры, я могу использовать что-то вроде этого:

private Rectangle PlotArea;
private int offset = 30;
protected override void OnPaint(PaintEventArgs e)
{
    Graphics g = e.Graphics;

    //// Calculate the location and size of the plot area
    //// within which we want to draw the graphics:

    Rectangle ChartArea = ClientRectangle;
    PlotArea = new Rectangle(ChartArea.Location, ChartArea.Size);

    PlotArea.Inflate(-offset, -offset);

    Draw PlotArea:
    g.DrawRectangle(Pens.Black, PlotArea);
}

Могу ли я использовать метод один и получить размер формы для высоты и ширины?

Я пробовал следующий код, но он не работает ...

PictureBox display = new PictureBox();
display.Width = ClientRectangle.Y;
display.Height = ClientRectangle.X;
this.Controls.Add(display);
display.Image = bmp;
6
задан Peter Mortensen 3 January 2017 в 14:19
поделиться