Страница: 1 |
Страница: 1 |
Вопрос: Функции PaintPicture и LoadPicture и проч. Picture
Добавлено: 09.10.06 01:32
Автор вопроса: Nj | ICQ: 223663115
С картинками по серьезному я еще не работал, поэтому:
1. не знаю, для чего процедуре
PaintPicture(Picture As IPictureDisp, X1 As Single, Y1 As Single, [Width1], [Height1], [X2], [Y2], [Width2], [Height2], [Opcode]) такие аргументы как [X2], [Y2], [Width2], [Height2], [Opcode].
2. То же и с LoadPicture([FileName], [Size], [ColorDepth], [X], [Y]) - зачем [Size], [ColorDepth], [X], [Y]. С МСДН и англ. языком не так хорошо, чтобы понять. Буду признателен, если кто-нибудь кратенько (или хоть на страницу) объяснит мне эти вещи.
3. А вообще, мне хотелось бы написать программу, чтобы автоматически ресайз делать картинкам. Ну, т.е. есть у нас прозрачный гиф 150х295 - взяли и програмно его пересохранили в растянутом виде 300х590 или в сжатом и т.п. Если кто посоветует, в каком направлении копать-строить, скажу спасибо.
4. Нет ли какой ДЛЛ или функции, чтобы програмно 24-битный БМП засейвить в ГИФ (ну пусть с потерей качества, только уж не как в Пэинте)
Заранее спасибо.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 09.10.06 13:50
1. Picture - это то, шем рисуешь; X1, Y1 - это кординаты левого верхнего угла, где рисуешь Picture; Width1, Height - если диформируешь, то как; X2, Y2 - если нада не всю Picture брать, а только часть и ей рисовать, то X2 - Y2 - координаты левого верхнего угла куска Picture; Width2, Height2 - ширина вырезаемого куска Picture; Opcode - способ наложения
Номер ответа: 2
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #2
Добавлено: 09.10.06 18:53
2 VBD - спасибо - коротко и ясно! А насчет opcode - это как? Константы что-ли какие-то?
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 09.10.06 23:47
да... vbSrcCopy итп, непомню там ещё какие есть )
Номер ответа: 4
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #4
Добавлено: 11.10.06 20:00
2 HACKER - спасибо, нашел и прочитал - жесть ) Я то думал, что шлепнул пикчер и шлепнул, а оказывается с десяток методов(констант)...
Номер ответа: 5
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #5
Добавлено: 17.10.06 20:15
Не, ну че, здесь либо все такие добрые, либо никто кроме меня, VBD и HACKER'а никогда в своей жизни не пользовался функцией LoadPicture и ничего про нее не знает..? Все же, буду благодарен, если кто-нибудь подскажет
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 18.10.06 11:04
А что, у тебя на клавиатуре F1 не работает?
size Optional variant. If filename is a cursor or icon file, specifies the desired image size.
colordepth Optional variant. If filename is a cursor or icon file, specifies the desired color depth.
ИМХО, надо на сайте VBшный хелпинг выложить, и добавить бооольшую кнопку с надписью "Для Ленивых".
Номер ответа: 7
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #7
Добавлено: 18.10.06 23:13
2 LamerOnLine - Спасибо за ответ ТОлько
Номер ответа: 8
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #8
Добавлено: 19.10.06 23:19
Ну як це задать: Size и ColorDepth ???? Че, строку написать типа
ColorDepth="56x45, будь добр, ВБ"
Номер ответа: 9
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #9
Добавлено: 20.10.06 23:22
Наткунулся на наборы констант... Тема закрыта.
СПАСИБО БОЛЬШОЕ ЗА ОТЗЫВЧИВОСТЬ
¦(
>