У меня есть System.Windows.Forms.Form, где мне нужно установить размер клиентской области во время выполнения.Странно, однако, что даже когда я устанавливаю свойство ClientSize на 800x600, область уменьшается на 4 пикселя с правой и нижней сторон, что приводит к обрезке моего контента на 4 пикселя в обоих направлениях.*
Такое поведение наблюдается как для тем Windows XP, так и для тем Windows Classic.
Из моего понимания документации MSDN это должно делать то, что я хочу, но это не так.
Размер клиентской области формы - это размер формы, исключая границы и строку заголовка.
Пример кода здесь:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.ClientSize = new Size(800, 600);
}
}
Что дает?Я заметил в комментариях ответа на другой вопрос , что это происходит с кем-то еще.Можно ли как-нибудь надежно установить размер клиентской области?