Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Gfif21
-
- Обычный пользователь

-

-
- Сообщения: 71
- Зарегистрирован: 31.05.2004 (Пн) 7:23
Gfif21 » 30.09.2004 (Чт) 21:14
Возникла небольшая проблема - имеется контрол Image, в него загружается изображение JPEG, и рядом на контроле Label должен писаться размер этой самой картинки. Однако размер указывается неправильный.
- Код: Выделить всё
Image1.Picture=LoadPicture("C:\...\*.jpg")
W=Image1.Picture.Width/15
H=Image1.Picture.Height/15
Label1.Caption="Размер: " & W & "x" & H & " пикселей"
-
tyomitch
-
- Пользователь #1352

-

-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 30.09.2004 (Чт) 21:33
Потому что Picture.Width и Picture.Height даются не в твипах, а в хайметриках (1/1000 см).
Юзай
- Код: Выделить всё
W = ScaleX(Image1.Picture.Width, vbHimetric, vbPixels)
H = ScaleY(Image1.Picture.Height, vbHimetric, vbPixels)
-
Gfif21
-
- Обычный пользователь

-

-
- Сообщения: 71
- Зарегистрирован: 31.05.2004 (Пн) 7:23
Gfif21 » 01.10.2004 (Пт) 9:07
А вот еще такой вопрос. Контрол Image имеет конкретные размеры (в формате 4:3), а картинки есть разные по размеру. Как сделать так, чтобы все картинки масштабировались по размеру контрола - если картинка более широкая, чем 4:3 - масштабирование по ширине контрола; если менее - по высоте?
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 01.10.2004 (Пт) 10:41
.Stretch=True?
Lasciate ogni speranza, voi ch'entrate.
-
Gfif21
-
- Обычный пользователь

-

-
- Сообщения: 71
- Зарегистрирован: 31.05.2004 (Пн) 7:23
Gfif21 » 01.10.2004 (Пт) 12:40
Пасиба, теперь картинка масштабируется по размерам контрола.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 1