BmP, Jpeg ...

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

BmP, Jpeg ...

Сообщение Algol » 23.02.2004 (Пн) 22:19

Как сохранить картинку в каком - нибудь формате (ну хотя бы в BMp, Jpeg, ну можно и больше) с использованием CommonDialog`a. Заранее спасибо :D
Настоящие программисты пишут коды вручную.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.02.2004 (Пн) 22:37

Код: Выделить всё
Dim strPath As String
With CommonDialog1
    .ShowSave
    .DialogTitle = "Выберите файл..."
    .Filter = "Bitmap Files (*.bmp) | *.bmp"
    strPath = .FileName
End With
SavePicture Picture1.Picture, strPath


Этот код сохраняет в формате bmp...

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 23.02.2004 (Пн) 23:42

Этот код не идет, может где нибудь ошибка? 8)
Настоящие программисты пишут коды вручную.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.02.2004 (Пн) 23:50

:shock:
1) Ты подключил CommonDialog? (Project -> Components -> Microsoft Common Dialog Control)
2) Как он у тебя называется? (Должен - CommonDialog1)
3) Есть ли у тебя на форме PictureBox "Picture1", есть ли в нем картинка? (Если нет - поставь).
Нет меня больше

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 24.02.2004 (Вт) 0:01

Создается неизвестного расширения файл. И че это такое? :shock:
Настоящие программисты пишут коды вручную.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 24.02.2004 (Вт) 0:06

А, попробуй так:
Код: Выделить всё
Dim strPath As String
With CommonDialog1
    .DialogTitle = "Выберите файл..."
    .Filter = "Bitmap Files (*.bmp) | *.bmp|"
    .ShowSave
    strPath = .FileName
End With
SavePicture Picture1.Picture, strPath
Нет меня больше

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 24.02.2004 (Вт) 0:15

Вот это действует, а с Jpeg можно. :?
Настоящие программисты пишут коды вручную.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.02.2004 (Вт) 8:33

Можно.

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 24.02.2004 (Вт) 10:47

A.A.Z. писал(а):
Код: Выделить всё
Dim strPath As String
With CommonDialog1
    .DialogTitle = "Выберите файл..."
    .Filter = "Bitmap Files (*.bmp) | *.bmp|"
    .ShowSave
    strPath = .FileName
End With
SavePicture Picture1.Picture, strPath


А почему здесь сохраняется начальное изображение. Мне то надо чтобы сохранялось измененное? :?: :?:
Настоящие программисты пишут коды вручную.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.02.2004 (Вт) 10:55

Algol писал(а):А почему здесь сохраняется начальное изображение. Мне то надо чтобы сохранялось измененное? :?: :?:

А подумать не бывает? SavePicture Picture1.Image
Lasciate ogni speranza, voi ch'entrate.

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 24.02.2004 (Вт) 11:00

Ну и что все равно сохраняется начальное изображение. :evil:
Настоящие программисты пишут коды вручную.

eldar89
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 12.09.2002 (Чт) 16:30

Сообщение eldar89 » 27.02.2004 (Пт) 14:26

А не легче все настройки указать в свойствах комман диалога?
Чем потом прописывать всё вручную!И вообще в каждый третий
книги по вб ПОДРОБНО рассказывается как всё это делается!
З.Ы.
Эсли вы хотите сделать прогу которая меняет формат рисунков,то
лку не будет,так как все равно размер не уменьшиться!Потому что это сложный алгоритм перекодирования...


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

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

Сейчас этот форум просматривают: PetalBot и гости: 4

    TopList  
cron