Страница: 1 |
Страница: 1 |
Вопрос: Размеры в Image1
Добавлено: 08.04.10 13:37
Автор вопроса: Andrey999 | Web-сайт:
У меня такая задача, в базе хранятся имена графических файлов (картинок JPG и.т.п.). На форме есть элемент Image с размерами допустим 150 на 250. Картинки разного рамера загружаются в Image, если я ставлю свойство stretch.true то маленькие картинки он растягивает если False то большие обрезает.
Вопрос: как сделать так чтобы маленькие не растягивал, а большие не обрезал. То есть, ЕСЛИ картинка <= 150 то размеры ее сохранить, если >=151 то сжать ее до размеров 150
FileBin = Data1.Recordset.Fields("pPath") & ""
FileTemp = strDBPathP & "\" + (CStr(FileBin))
'Dim v, d
'v = Image1.Height '/ Screen.TwipsPerPixelY
'd = Image1.Width '/ Screen.TwipsPerPixelX
'
'If v <= 6376 Or d <= 12357.39 Then
'Image1.Stretch = True
'End If
'If v >= 6376 Or d >= 12357.39 Then
'Image1.Stretch = False
'End If
Me.Image1.Picture = LoadPicture(FileTemp)
Я пытался сделать так, получается фигня.
Помогите кто чем может!
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 08.04.10 15:31
Номер ответа: 2
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #2
Добавлено: 08.04.10 15:59
Что-то я не понял... А можно весь код показать?
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 08.04.10 16:25
То, что я написал, равносильно этому:
Это вполне соответствует тому, что ты написал.
Номер ответа: 4
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #4
Добавлено: 08.04.10 16:44
Если быть точным: кинь на форму Picture1 с Visible = False
Номер ответа: 5
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #5
Добавлено: 09.04.10 00:06
Не получается. То есть если изображение входит в эти рамки отображается нормально, а если оно больше по размеру выходит за рамки Image
Номер ответа: 6
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #6
Добавлено: 09.04.10 00:34
Даю наводку
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 09.04.10 12:32
Ну дай тада и на закуску
Номер ответа: 8
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #8
Добавлено: 09.04.10 17:51
Я, пожалуй, напиво.
Номер ответа: 9
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #9
Добавлено: 11.04.10 10:25
Наводка мне не помогла можно поподробней
Номер ответа: 10
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #10
Добавлено: 11.04.10 13:36
я показал как узнать размер картинки. А дальше проверяешь в зависимости от размера ставить stretch=true или false
Номер ответа: 11
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #11
Добавлено: 11.04.10 20:52
Вот как делаю я
Большие все равно растягивает за форму
Номер ответа: 12
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #12
Добавлено: 12.04.10 10:01
Все, спасибо, сам разобрался
Номер ответа: 13
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #13
Добавлено: 12.04.10 21:55
Зачем ты поставил LoadPicture ПОСЛЕ проверки размеров (естественно проверять надо W и H)?
Номер ответа: 14
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #14
Добавлено: 12.04.10 23:25
Для креатива, смекаешь?
Номер ответа: 15
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #15
Добавлено: 13.04.10 00:05
Да уж, напоминает раннего Пикассо. Или я не понимаю чего-то, или чел порет херню.