Сохранение в JPG

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сохранение в JPG

Сообщение _Мика_ » 30.12.2004 (Чт) 13:18

САБЖ


ЗЫ savetojpg.dll просьба не предлагать :roll:

Спасибо :D
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Re: Сохранение в JPG

Сообщение Sedge » 30.12.2004 (Чт) 13:23

_Мика_ писал(а):ЗЫ savetojpg.dll просьба не предлагать :roll:

Тогда, имхо, - никак :)
Последний раз редактировалось Sedge 30.12.2004 (Чт) 13:24, всего редактировалось 1 раз.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.12.2004 (Чт) 13:24

Тёмыч... Ну, это... Ну, ты понял :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 30.12.2004 (Чт) 13:25

А что, есть варинаты?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.12.2004 (Чт) 13:28

Эх... Снова отнимать радость постинга у человека?.. Ну ладно, раз его нет, тогда я :)

http://bbs.vbstreets.ru/viewtopic.php?t=12116
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 30.12.2004 (Чт) 13:32

Так ведь автор же написал "DLL не предлагать".

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.12.2004 (Чт) 14:04

Я не тож то "dll не предлогать" а SaveToJpg.dll не предлогать! :P
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 30.12.2004 (Чт) 14:44

Простите меня, что не по теме. Прошу загляните сюда:
http://bbs.vbstreets.ru/viewtopic.php?t=12291
:D

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.12.2004 (Чт) 16:07

НЕ ФЛУДИ :evil:

Че-то не фурычит

Код: Выделить всё
Private Sub Command1_Click()
Form1.Print StrConv(CreateBitmapFromPicture(Picture1.Picture).SaveToJpegToMemoryVar(80), vbUnicode)
End Sub



Run-time error '429':

AxtiveX component can't create object
:cry: [/code]
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.12.2004 (Чт) 16:09

Ну ваще :)

Библу зарегистрируй (раз) и другие функции зацени (два). А то взял пример из другой области :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 30.12.2004 (Чт) 16:10

Ты зарегестрируй его в системе (DLL зарегестрируй) , и всё пойдёт !

:wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 30.12.2004 (Чт) 16:12

Упс ! :wink: Я апоздал !

:wink:
Max!

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.12.2004 (Чт) 19:01

ээээ :lol: :oops:

Интересно, я не дурак, я проверил в реферанс, он был зарегистрирован, и даже функции другие пробовал, а щас попробовал еще раз, и получилось :roll: :D

Спасибо

И еще, а её можно через createobject грузить, чтоб на другом компе шло? :wink:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.12.2004 (Чт) 19:07

Вот попробовал так
Код: Выделить всё
CreateObject(App.Path & "\GDI+.dll").CreateBitmapFromPicture(Picture1.Picture).SaveToJpeg "C:\1.jpg", 100


Не получилось :-(
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 30.12.2004 (Чт) 19:12

Надо делать как-нибудь так:
Код: Выделить всё
Dim objGDI As Object
Set objGDI = CreateObject("Проект.Класс")
objGDI.CreateBitmapFromPicture(Picture1.Picture).SaveToJpeg "C:\1.jpg", 100

где вместо "Проект.Класс" подставлено конкретное значение 8)
Моду создают модоки, а распространяют модозвоны.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 30.12.2004 (Чт) 19:14

Можно через CreateObject , толко на другом компе опятьже регистрировать надо , попробуй так

Код: Выделить всё
Private Declare Function DllRegisterServer Lib "Имя дллшки" () As Long
Private Declare Function DllUnregisterServer Lib "Имядллшкиl" () As Long

Const ERROR_SUCCESS = &H0


Должно пойти и на другом компе !

С наступающим тебя новым годом !

:wink:
Max!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 30.12.2004 (Чт) 19:17

Вот, так грузится динамически:
Код: Выделить всё
Private Sub GraphLoad()
On Error Resume Next
    Dim Data() As Byte
    Dim objA As Object
    Err.Clear
    Set objA = CreateObject("prjGDIplus.Global")
    If Err <> 0 Then MsgBox "GDI Plus Lib Not Installed!" : Exit Sub
    objA.CreateBitmapFromPicture(Picture1.Picture).SaveToJpegToMemory Data(), 100
    Form1.Print StrConv(Data, vbUnicode)
    'не забываем произвести деинициализацию
    Set objA = Nothing
End Sub
Моду создают модоки, а распространяют модозвоны.

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

Сообщение Amed » 30.12.2004 (Чт) 19:18

[offtop]Трудно быть тобом...[/offtop]

А какое имя объекта у GDI+? (Вопрос к tyomitch)

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 30.12.2004 (Чт) 19:19

Влюбом случае придётся делать регистрацию ! :wink: А то будет ошибка типо "Can't Create Object"

:wink:
Max!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 30.12.2004 (Чт) 19:20

Отвечу я... prjGDIplus - имя проекта, и, соответственно, имя класса - prjGDIplus.Global (для глобальных членов класса) - выяснено эмпирическим путём :)
Моду создают модоки, а распространяют модозвоны.

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

Сообщение Amed » 30.12.2004 (Чт) 19:24

О, плин! :)))))
:lol: :lol: :lol:

Я написал то же самое, но с ошибкой: prjGIDplus.Global :)))
Ещё удивляюсь, почему ничего не работает :/

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.12.2004 (Чт) 19:34

Max! спасибо ща буду пробовать :-)
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 148

    TopList  
cron