Изображение

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

Изображение

Сообщение Константиин » 01.09.2004 (Ср) 21:15

Как разделить картинку на несколько частей, и показыввть их по отдельности???

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 02.09.2004 (Чт) 1:20

попиксельно .... собрал картинку ("отсканировал" нужную область) сделал из неё другую и показывай зверю как новую:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Константиин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 17:33

Сообщение Константиин » 02.09.2004 (Чт) 6:37

А как это сдалать???

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 02.09.2004 (Чт) 14:38

берем картинку загружаем её в пикчербокс и методом POINT счтываем цвет любой точки ... потом полученое значение записываем во второй пикчербокс .... там уже получвшееся изображением можно и в Имэйдж передать:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 02.09.2004 (Чт) 16:13

Вообще-то метод PaintPicture сделает это гораздо быстрее. Размер программы - одна строка.

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

Сообщение A.A.Z. » 02.09.2004 (Чт) 16:26

А еще лучше, конечно, BitBlt :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.09.2004 (Чт) 16:52

A.A.Z. писал(а):А еще лучше, конечно, BitBlt :)

Чем, чем он лучше?

предчувствую ответ: "чем PaintPicture" :-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.09.2004 (Чт) 17:23

Возможно имелось ввиду "быстрее, конечно, BitBlt" :)
Lasciate ogni speranza, voi ch'entrate.

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 02.09.2004 (Чт) 19:58

tyomitch писал(а):Чем, чем он лучше?


Ну начать хотя б с того, что PaintPicture это оболочка API ф-ции bitblt. Соответственно вот тебе скорось :)))
Преимущество 2: ты можешь рисовать bitblt хоть на чем, что не может не радовать :D :D :D

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

Сообщение GSerg » 02.09.2004 (Чт) 20:01

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

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.09.2004 (Чт) 20:40

pitbull писал(а):Преимущество 2: ты можешь рисовать bitblt хоть на чем, что не может не радовать :D :D :D

Имелось в виду, естественно, применительно к данной задаче. Тут-то ведь не требуется рисовать невесть на чём, так?
А скорость - тоже непонятно, критична ли здесь. Если это делается один раз - не стоит беспокоится, если в цикле - другое дело.

С тезисом "BitBlt всегда и везде лучше, чем PaintPicture, из-за того, что быстрее и даёт рисовать всюду" - я категорически несогласен.
Изображение

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 03.09.2004 (Пт) 10:08

tyomitch
С тезисом "BitBlt всегда и везде лучше, чем PaintPicture, из-за того, что быстрее и даёт рисовать всюду" - я категорически несогласен.


Правильно. На простой вопрос "Как разделить картинку на несколько частей, и показыввть их по отдельности???" Народ опять сыпит мудрыми мыслями. Они правильные, но начинать нужно с простого.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 03.09.2004 (Пт) 11:19

А начал всё AAZ:
A.A.Z. писал(а):А еще лучше, конечно, BitBlt :)

Вот кто самый главный тролль!
:-) :-)
Изображение


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 23

    TopList  
cron