Изменение расширения???

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

Изменение расширения???

Сообщение artyuha » 02.04.2005 (Сб) 23:39

Вот мне интересно как поменять расширение и размер изображения в Пиктуре Боксе (наиболее просто). Как-то создавал код для по пиксельного уменьшения расширения, но он на «бумажном носителе» - лень вводить и тестировать . :)

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 03.04.2005 (Вс) 5:04

Юзай StretchBlt
Код: Выделить всё
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
الفيجوال بيسك الرابح

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 03.04.2005 (Вс) 16:27

artyuha
А тебе из какого в какое расширение перевести нужно?
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

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

Сообщение A.A.Z. » 03.04.2005 (Вс) 16:51

Аналог StretchBlt -
Код: Выделить всё
Private Sub Form_Click()
Me.PaintPicture Picture1.Picture, 0, 0, Me.Width, Me.Height, 0, 0, Picture1.Width, Picture1.Height, vbSrcCopy
End Sub

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 03.04.2005 (Вс) 21:50

Для извращенцев: GetPixel и SetPixel.
Кстати на нормальной машине можно в реалтайме хорошие эффекты делать.

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 11.04.2005 (Пн) 15:03

Блин, а я то всю жизнь думал, что это называется "разрешение"... Теперь хоть знать буду...

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 11.04.2005 (Пн) 16:01

не.. разрешение - оно у картинки, а расширение - на конце файла...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 12.04.2005 (Вт) 8:47

Расширение... хм.... Хватай и переименовывай...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 13.04.2005 (Ср) 12:00

не.. разрешение - оно у картинки, а расширение - на конце файла...

Чо, реально?!?! Так GetPixel меняет буквы на конце файлов?


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

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

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

    TopList