Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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 - спасибо, нашел и прочитал - жесть :)) Я то думал, что шлепнул пикчер и шлепнул, а оказывается с десяток методов(констант)...

2. То же и с LoadPicture([FileName], [Size], [ColorDepth], [X], [Y]) - зачем [Size], [ColorDepth], [X], [Y]
- насчет этой функции кто-нибудь что-нибудь знает, а именно аргументы Size и ColorDepth? Ну Х и У - это типа координаты в пикчербоксе, куда грузануть?

Ответить

Номер ответа: 5
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #5 Добавлено: 17.10.06 20:15
Не, ну че, здесь либо все такие добрые, либо никто кроме меня, VBD и HACKER'а никогда в своей жизни не пользовался функцией LoadPicture и ничего про нее не знает..? Все же, буду благодарен, если кто-нибудь подскажет
аргументы Size и ColorDepth?
-что это и зачем???

Ответить

Номер ответа: 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 - Спасибо за ответ :) ТОлько
А что, у тебя на клавиатуре F1 не работает?
работает - только НЕТ У МЕНЯ ХЕЛПА вообще (Спасибо тем пиратам, что хоть объект броузер работает), а иначе стал бы я спрашивать? Хелпом мне лениво, а залезть писать на форуме и постить потом - не лениво?
specifies the desired image size. specifies the desired color depth.
А чем это задается? Константами? Ну цвет, а если айкон 31х78 - аргумент один, а значения два? Подскажи пжл.
надо на сайте VBшный хелпинг выложить
На все СТО! Я бы столько проблем решил бы своих..!
кнопку с надписью "Для Ленивых"
А ответить лениво? Строчку или две? Как сейчас? На кнопке лучше написать "Обычный хелп ВБ" - и проблем многих не будет.

Ответить

Номер ответа: 8
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #8 Добавлено: 19.10.06 23:19
Ну як це задать: Size и ColorDepth ???? Че, строку написать типа
Size="16bit"
ColorDepth="56x45, будь добр, ВБ"
Люди, найдите минутку и писните строку...

Ответить

Номер ответа: 9
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #9 Добавлено: 20.10.06 23:22
Наткунулся на наборы констант... Тема закрыта.
СПАСИБО БОЛЬШОЕ ЗА ОТЗЫВЧИВОСТЬ
¦(
>;(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам