VB6 : Как сделать Picture меньшего размера чем данный?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vigur
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 12.08.2002 (Пн) 20:30

VB6 : Как сделать Picture меньшего размера чем данный?

Сообщение vigur » 21.08.2005 (Вс) 13:53

VB6 : Как сделать Picture меньшего размера чем данный?

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 21.08.2005 (Вс) 14:28

Не совсем понял вопрос..
Если имеется ввиду уменьшить изображение, то можно так:
Код: Выделить всё
Private Sub Form_Load()
'кинь на форму три Picturebox-a:
With Picture1
    .Picture = LoadPicture("C:\windows\lanmannt.bmp")
    .AutoSize = True
    .Move 0, 0
End With
With Picture2
    .AutoRedraw = True
    .Move 0, Picture1.Height, Picture1.Width * 2, Picture1.Height * 2
    .PaintPicture Picture1, 0, 0, Picture1.ScaleWidth * 2, Picture1.ScaleHeight * 2, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, vbSrcCopy
End With
With Picture3
    .AutoRedraw = True
    .Move Picture1.Width, 0, Picture1.Width / 2, Picture1.Height / 2
    .PaintPicture Picture1, 0, 0, Picture1.ScaleWidth / 2, Picture1.ScaleHeight / 2, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, vbSrcCopy
End With
End Sub

А если уменьшить контрол picture - то еще проще:
Picture1.Width=Picture1.Width/2
Picture1.Height=Picture1.Height/2
:wink:
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 128

    TopList