Я создаю приложение 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;