Реализуете ли вы максимальный контроль, чтобы занять всю клиентскую область в winforms? - PullRequest
1 голос
/ 10 апреля 2010

У меня есть 3x3 графические блоки на форме, что я хочу сделать, когда пользователь дважды щелкнет на одном из 9 графических блоков, я хочу, чтобы блок с щелчками на изображении занимал всю область, вроде эффекта увеличения Есть идеи, как реализовать этот эффект?

1 Ответ

1 голос
/ 10 апреля 2010

Если ваше изображение в форме напрямую, вы можете сделать

pictureBox1.Dock = DockStyle.Fill;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;  

иначе вам нужно установить размер и местоположение.

    pictureBox1.Location = new Point(0, 0);
    pictureBox1.Size = this.Size;
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;  

Вы можете выбрать режим увеличения размера для сохранения качества изображения.

...