Мне было интересно, как только я загружу изображение в форму окна, можно ли мне позволить пользователю перетаскивать углы этого изображения и изменять его размер?
В настоящее время я знаю о методе PictureBox.Scale (но это устарело).Я также знаю о PictureBox.Image.Size.Будет ли это означать, что каждый раз, когда они меняют размер, мне нужно будет использовать PictureBox.Image.Size?Кроме того, как я могу позволить им захватить изображение для изменения размера?Я думаю, я думаю о краске и о том, как она позволяет пользователю выбрать изображение, а затем изменить его размер, перетаскивая углы ...
Я не ищу полного решения - только некоторые указателив правильном направлении (псевдокод или общее описание, чтобы помочь моему мыслительному процессу было бы хорошо).Я не совсем уверен, как подойти к этой проблеме.
Вот мой код:
using (OpenFileDialog ofd = new OpenFileDialog())
{
ofd.Title = "Load Image";
if (ofd.ShowDialog() == DialogResult.OK)
{
PictureBox pictureBox = new PictureBox();
pictureBox.Image = new Bitmap(ofd.FileName);
pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox.Size = pictureBox.Image.Size;
panelArea.Controls.Add(pictureBox);
}
}