Проблема с изменением размера формы - PullRequest
0 голосов
/ 21 марта 2011

Я рисую изображение в форме.Когда изображение слишком широкое, я хочу увеличить ширину формы.Вот как я делаю это в конструкторе:

    ImageForm(String^ _path, int _w, int _h)
    {
        InitializeComponent();
        if(this->ClientSize.Width <= _w)
        {
            this->ClientSize.Width = _w+2;
        }
    }

Но это не работает.Даже если выполняется if-ветвь, ширина формы остается неизменной.

1 Ответ

0 голосов
/ 21 марта 2011

Вещи, которые вы рисуете, не считаются клиентами, поскольку они не являются объектами, вы можете заметить, что если вы измените размер формы вручную, они исчезнут.Вот почему мы используем PictureBox для рисования.

Надеюсь, что это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...