Часть PictureBox...

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

Часть PictureBox...

Сообщение Шурик » 31.01.2004 (Сб) 1:30

Приветствую вас!!! :D
Как !!!!!!!ЧАСТЬ!!!!!!!! рисунка Picture1 перенести допустим в форму или тот же Picture2 :?:

Cornplay
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.01.2004 (Сб) 5:13
Откуда: Из дома

Сообщение Cornplay » 31.01.2004 (Сб) 2:44

API Функция BitBlt как раз это и делает.

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 31.01.2004 (Сб) 2:53

Так точно:

Declare Function BitBlt Lib "gdi32" (ByVal hDestDC 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 dwRop As Long) As Long

BitBlt Me.hDC, DestX, DestY, PicWidth, PicHeight, Picture1.hDC, SrcX, SrcY, 0

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

Сообщение Amed » 31.01.2004 (Сб) 8:27

Позволю себе добавить: у обоих PictureBox'ов свойство HasDC должно быть True :wink:

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 31.01.2004 (Сб) 20:21

Всем спасибо за ответ!!!
Я попробую конечно!! Но без BitBlt реально или нет???
Может Image надо использовать или вроде того???

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

Сообщение Amed » 31.01.2004 (Сб) 21:49

Вспомнил! Попробуй PaintPicture: скажем,
Me.PaintPicture ...

Параметры сам поймёшь :D, они очень простые...
Только вот что: это гораздо медленнее BitBlt, так что советую не бояться API...

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 03.02.2004 (Вт) 11:49

Спасибо! Я попробую!!!
API я не боюсь просто, в скорости выполнения проги особо не нуждаюсь...

DimPos
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 15.11.2002 (Пт) 17:24
Откуда: Киров

Сообщение DimPos » 03.02.2004 (Вт) 15:08

Есть еще StretchBlt - она еще и масштабирует


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

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

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

    TopList