как сохранить пропорции в PictureBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

как сохранить пропорции в PictureBox

Сообщение Александр80 » 10.05.2005 (Вт) 22:29

Подскажите пожалуйста, как из одного PictureBox (1) перенести изображение в другой PictureBox (2) имеющий определенные размеры. Задача перенести так, что бы картинка соблюдала пропорции и полностью отображалась в PictureBox(2)

Я пробовал так:

Код: Выделить всё
Picture2.PaintPicture _
Picture1.Picture, 0, 0, _
Picture2.Width, Picture2.Height, 0, 0, _
Picture1.ScaleWidth, Picture1.Height, vbSrcCopy


Но пропорции не соблюдаются, фотогафия (картинка) получается вытянутой на всю длину и высоту PictureBox(2)… В коде что-то надо исправить, а вот что...?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.05.2005 (Вт) 23:03

Подкину идею: картинка растянется пропорционально, если её высоту и ширину увеличить в одно и то же число раз. Например, в отношение её старой и новой высот.
Код сам напишешь? ;-)
Изображение

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 10.05.2005 (Вт) 23:12

Беда еще в том что Picture2 меняет размеры в зависимости от размера формы... Идею понял буду пробовать :wink: Спасибо!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

    TopList