Мне бы эта... для изобр.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirius SVU
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 15.11.2002 (Пт) 23:35
Откуда: из Россия.Москва

Мне бы эта... для изобр.

Сообщение Sirius SVU » 25.03.2003 (Вт) 23:44

Нужна мне библиотека для сохранения/загрузки изображений разных форматов, размеров и количеств цветов для VB6.

Padre
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 23.03.2003 (Вс) 6:49
Откуда: Odessa

Сообщение Padre » 26.03.2003 (Ср) 1:26

Есть пример с загрузкой и сохранением изображений в разных форматах. Требует дополнительных внешних библиотек

Sirius SVU
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 15.11.2002 (Пт) 23:35
Откуда: из Россия.Москва

Сообщение Sirius SVU » 26.03.2003 (Ср) 9:42

А где достать его? Да и ещё мне бы для увеличения изобр.(было изобр. и стало новое изобр., только увел.) и чтобы работать с изобр. было так же просто ка в VB .NET...

Sirius SVU
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 15.11.2002 (Пт) 23:35
Откуда: из Россия.Москва

Сообщение Sirius SVU » 26.03.2003 (Ср) 9:44

А чего это у меня не сразу появился для скачивания...

Padre
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 23.03.2003 (Вс) 6:49
Откуда: Odessa

Сообщение Padre » 26.03.2003 (Ср) 22:45

ВОТ ПРИМЕР
Вложения
SaveInDiffFormats.rar
ПРИМЕРЧИК
(27.55 Кб) Скачиваний: 132

Padre
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 23.03.2003 (Вс) 6:49
Откуда: Odessa

Сообщение Padre » 26.03.2003 (Ср) 23:45

А вот статья об изменении размера изображения с http://www.vbnet.ru

Добавьте на форму 2 PictureBox и 1 CommandButton.
--------------------------------------------------------------------------------
Private Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal Nwidth As Long, ByVal Nheight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
Const SRCCOPY = &HCC0020

Private Sub ImgResize(src As PictureBox, TmpPic As PictureBox, mWidth As Long, mHeight As Long)
src.AutoRedraw = False
TmpPic.AutoRedraw = True
TmpPic.Height = mHeight 'установка размеров невидимого picturebox
TmpPic.Width = mWidth
StretchBlt TmpPic.hdc, 0, 0, mWidth, mHeight, src.hdc, 0, 0, src.Width, src.Height, SRCCOPY
'сохранить временной файл на диске
SavePicture TmpPic.Image, App.Path + "\tempimg.bmp"
'перезагрузить оригинальный picturebox
src.AutoSize = True
src.Picture = LoadPicture(App.Path + "\tempimg.bmp")
'удалить временной файл
Kill App.Path + "\tempimg.bmp"
'очистить невидимый picturebox
TmpPic.Picture = LoadPicture()
'пример для вызова функции
'ImgResize Picture1, Picture2, Picture1.Width / 2, Picture1.Height / 2
End Sub
Private Sub Command1_Click()
ImgResize Picture1, Picture2, Picture1.Width / 2, Picture1.Height / 2
End Sub
Private Sub Form_Load()
Picture2.Visible = False
End Sub


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 53

    TopList