PictureBox-сканирование и увелечение

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

PictureBox-сканирование и увелечение

Сообщение Dex » 09.08.2004 (Пн) 17:14

Я пишу прогу для рисования и не могу сделать две вещи.
1.Как сделать так чтоб после сканирования изображение переходило в PictureBox.
2.Как осуществлять увелечение в PictureBox чтоб было как в Paint'е :D

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

Сообщение GSerg » 09.08.2004 (Пн) 17:45

1. А как ты вообще реализовал диалог со сканером?
2. PaintPicture (для начала), потом плавный переход на StretchBlt :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 09.08.2004 (Пн) 18:11

Диалог со сканером я реализовал с помощью "Элемент управления сканированием Kodak Image.
GSerg пожалуйста поточнее как осуществлять увелечение в PictureBox чтоб было как в Paint'е :shock:

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

Сообщение GSerg » 09.08.2004 (Пн) 18:52

А как там в Пайнте? :)

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

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 09.08.2004 (Пн) 18:58

Но при изминении размеров PictureBox увеличивается размер листа а картинка остаётся тех же размеров!!!?
8) Я хочу реализовать увелечение как в Paint'е.Там же есть увелечение лупа вот так я и хочу сделать!!! :roll:

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

Сообщение tyomitch » 10.08.2004 (Вт) 9:57

GSerg имел в виду:
picZoom.PaintPicture picMain.Picture, X, Y, picZoom.ScaleWidth, picZoom.ScaleHeight
а picMain прячешь.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 10.08.2004 (Вт) 10:16

Dex писал(а):Диалог со сканером я реализовал с помощью "Элемент управления сканированием Kodak Image.
:shock:

И как именно ты его юзаешь? :?:

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 10.08.2004 (Вт) 10:25

ImgScan1.StartScan но когда я пишу типа:
Picture1.Pictire=LoadPicture(ImgScan1.Image)
ни хрена ни получается там наверно надо писать не LoadPicture, но тогда что?

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 10.08.2004 (Вт) 10:27

tyomitch спасибо за разъеснение с увелечением у меня всё получилось :D

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

Сообщение tyomitch » 10.08.2004 (Вт) 12:18

Dex писал(а):ImgScan1.StartScan но когда я пишу типа:
Picture1.Pictire=LoadPicture(ImgScan1.Image)
ни хрена ни получается там наверно надо писать не LoadPicture, но тогда что?

Picture1.Picture=ImgScan1.Image
;-)

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 31.08.2004 (Вт) 16:21

tyomitch а ты хоть сам пробовал код который та написал, вот попробуй
и потом поймёшь какую ты глупость сотворил.Ты чё думаешь я не пробовал так писать, всё перепробовал но не хрена не получается!!! :twisted:

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

Сообщение GSerg » 31.08.2004 (Вт) 16:40

А autoredraw чему у нас равно? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 31.08.2004 (Вт) 18:14

A autoredraw у нас равно true только к чему это всё?

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

Сообщение GSerg » 31.08.2004 (Вт) 18:19

Всегда имеет смысл попробовать иные autoredraw :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 01.09.2004 (Ср) 17:31

Короче ни ХРЕНА ни получается может кто-нибудь предложит свой способ и код как сканировать и занасить в PictureBox :lol:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 01.09.2004 (Ср) 18:14

Сам не пробовал. Только теоретические варианты(сканера нет!!!!)
У элемента есть свойство FileType в котором можно указать тип результирующего файла, следующее свойство - Image - для пути по которому будет сохранятся результат, дальше - ScanTo - Куда будет делатся результат экран и файл или см. enum, ну и по событию ScanDone, я предполагаю по указанному пути будет файл который можно LoadPicture загрузить в PictureBox.

А может я на корню не прав!

Если можно сообщи о результатах, а то нет сканера, а так хоть будет алгорить работы с ним может скоро и понадобится.
Удачи!!!


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

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

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

    TopList