powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с изображениями
25 сообщений из 96, страница 1 из 4
Работа с изображениями
    #36552490
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.Такая проблема.Задача создать схему на которую можно перетаскивать условные изображения.Схема Image(она большая),условные изображения то же Image(маленькие),код для перемещения условных обозначений на схему я нашел.Вопрос вот в чем.Условных обозначений много,на схему помещаться могут они одного типа,например на схему надо перетащить 3 колодца,2 дома,1 ворота,2 конюшни.При загрузке Image соответственно загружается одно изображение например колодца,а надо 3.Пример такой,в TextBox пишу "3",и на форме появляется 3 условных обозначения колодца(3 Image) и и т.д. с каждыми условными.Вот как это реализовать вопрос.Может как то через ImageList/
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552517
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не могу понять, какая разница, что изображено в имидже?
Нужно три колодца - грузите три колодца.
Нужно колодец, лошадь и ракету - грузите колодец, лошадь и ракету
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552524
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вы про это пытаетесь спросить?

Код: plaintext
Set Image1.Picture=Image2.Picture
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552543
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProНикак не могу понять, какая разница, что изображено в имидже?
Нужно три колодца - грузите три колодца.
Нужно колодец, лошадь и ракету - грузите колодец, лошадь и ракету
изначально никто не знает что нужно,кто работает сам должен определить сколько чего нужна,вот он пишет что того то столько,того то столько,а потом что появилось например по нажатия кнопки,то переносит на схему
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552547
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProМожет вы про это пытаетесь спросить?

Код: plaintext
Set Image1.Picture=Image2.Picture

как это прочитать
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552570
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiизначально никто не знает что нужно,кто работает сам должен определить сколько чего нужна,вот он пишет что того то столько,того то столько,а потом что появилось например по нажатия кнопки,то переносит на схему

А в чем заключается проблема? С точки зрения работы с Image, по барабану, какие картинки в них нарисованы, одинаковые или разные.

Dudinski
Код: plaintext
Set Image1.Picture=Image2.Picture
как это прочитать

Картинка из Image2 копируется в Image1
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552613
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProDudinskiизначально никто не знает что нужно,кто работает сам должен определить сколько чего нужна,вот он пишет что того то столько,того то столько,а потом что появилось например по нажатия кнопки,то переносит на схему

А в чем заключается проблема? С точки зрения работы с Image, по барабану, какие картинки в них нарисованы, одинаковые или разные.

Dudinski
Код: plaintext
Set Image1.Picture=Image2.Picture
как это прочитать

Картинка из Image2 копируется в Image1
Вот пример.Тому кто работает с программой говорят к примеру следующее"Сделай "классный" двор","Сделай "хороший" двор,"Сделай "нормальный" двор" и "Сделай "плохой" двор".
Тот кто работает знает,что:
"классный двор" - это 3 колодца,1 ворота,2 дома,3 свинарника,1 фонтан
"хороший двор" - это 2 колодца,1 ворта,3 свинарника
"нормальный двор" - это 1 колодец,1 ворота,1 свинарник
"плохой двор" - это 1 колодец.
Кроме того что он это знает,он их еще должен правильно расположить.Но он может и не знать что чего сколько для какого двора надо.
К примеру он знает и пишет правильно для хорошего двора.
TextBox1 - 2(кол-во колодцев)
TextBox2 - 1(кол-во ворот)
TextBox3 - 3(кол-во свинарников)
TextBox4 - вообще ничего не пишет(кол-во фонтанов)
Написал,кликнул на кнопочку,на форме появились условные изображения(Image) 2 колодцев,1 ворот,3 свинарников.Он их берет и премещает на схему.Потом проверяющий смотрит и говорит,колодец не там поставил... и т.д. и т.п.,либо что неточное задал их количество.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552682
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно.

Теперь задайте вопрос. Пока кроме "как это реализовать" других вопросов не прозвучало. Что "это" не расшифровано, а полностью всю эту программу за вас писать никто не собирается.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552688
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DudinskiПри загрузке Image соответственно загружается одно изображение например колодца,а надо 3.

То бишь, непонятно, что вам мешает грузить не один Image, а три
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552700
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня все написано,только не знаю как связать что написал с тем чтоб появилось.Написал 3 появилось 3,загрузить можно хоть миллион,сегодня надо 2,завтра 6,потом 1 и т.д
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552710
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
информации не хватает

предположу, что вы не знаете, как размножить Image.
предположу, что один из Image с колодцем вы формируете в Design Time

тогда один из вариантов
вам нужно поставить свойство Image1.Index=0
Тогда размножать их вы можете с помощью оператора Load, а убирать лишние с помощью Unload

Это будет так называемый массив контролов.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552814
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И создать по такому массиву для каждого вида объекта (колодец, свинарник, фонтан).
...
Рейтинг: 0 / 0
Работа с изображениями
    #36552867
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyИ создать по такому массиву для каждого вида объекта (колодец, свинарник, фонтан).

Я бы создал один массив, нафига плодить сущности...
а картинки подгружать по мере надобности из того же имиджлиста
...
Рейтинг: 0 / 0
Работа с изображениями
    #36553121
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proнафига плодить сущности...Чтобы потом их было проще различать по типам, если нужно конечно.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36553125
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И из ImageList'а подгружать ничего не нужно.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36555112
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proинформации не хватает

предположу, что вы не знаете, как размножить Image.
предположу, что один из Image с колодцем вы формируете в Design Time

тогда один из вариантов
вам нужно поставить свойство Image1.Index=0
Тогда размножать их вы можете с помощью оператора Load, а убирать лишние с помощью Unload

Это будет так называемый массив контролов.
Design Time - не знаю что это.Не знаю как размножать Image.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36555233
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DudinskiDesign Time - не знаю что это.

Режим разработки. Как противопоставление RunTime - режим исполнения [программы]

DudinskiНе знаю как размножать Image.

Так я, собственно, написал - как
...
Рейтинг: 0 / 0
Работа с изображениями
    #36555293
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProDudinskiDesign Time - не знаю что это.

Режим разработки. Как противопоставление RunTime - режим исполнения [программы]

DudinskiНе знаю как размножать Image.

Так я, собственно, написал - как
а можно пожалуйста код,а то не въеду
...
Рейтинг: 0 / 0
Работа с изображениями
    #36555316
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiа можно пожалуйста код,а то не въеду

На форме в дизайнтайме создаете Image1 со свойством Index=0

В рантайме:
Код: plaintext
1.
2.
Load Image1( 5 )
Image1( 5 ).Visible=True
У вас на форме появляется копия Image1 с индексом 5

Убить:
Код: plaintext
Unload Image1( 5 )
...
Рейтинг: 0 / 0
Работа с изображениями
    #36560935
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProDudinskiа можно пожалуйста код,а то не въеду

На форме в дизайнтайме создаете Image1 со свойством Index=0

В рантайме:
Код: plaintext
1.
2.
Load Image1( 5 )
Image1( 5 ).Visible=True
У вас на форме появляется копия Image1 с индексом 5

Убить:
Код: plaintext
Unload Image1( 5 )

Спасибо большое.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36562888
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProDudinskiа можно пожалуйста код,а то не въеду

На форме в дизайнтайме создаете Image1 со свойством Index=0

В рантайме:
Код: plaintext
1.
2.
Load Image1( 5 )
Image1( 5 ).Visible=True
У вас на форме появляется копия Image1 с индексом 5

Убить:
Код: plaintext
Unload Image1( 5 )

когда так пытаюсь размножить,нажимаю на пуск,выделяет в коде текст где прописано что картинку можно перемещать
...
Рейтинг: 0 / 0
Работа с изображениями
    #36562904
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще,если много очень картинок,и надо что бы они все перемещались,там надо для каждой картинки код прописывать где то на 8 строк(сейчас компьютер не мой,не могу предоставить код),а картинок больше 100.Как нибудь можно не для каждой прописывать код на перетаскивание а для всех сразу?
...
Рейтинг: 0 / 0
Работа с изображениями
    #36562911
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiкогда так пытаюсь размножить,нажимаю на пуск,выделяет в коде текст где прописано что картинку можно перемещать

Мы дружно напрягли зрение, но так и не смогли увидеть ваш экран.
Мы дружно напрягли гадалку, но она не смогла угадать текст сообщения об ошибке.
Мы дружно напрягли экстрасенсорные способности, но текст вашей программы у нас перед глазами не появился.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36562916
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас код будет прописан исключительно один раз для всех ваших картинок, если воспользуетесь советом по использованию массивов контролов
...
Рейтинг: 0 / 0
Работа с изображениями
    #36562917
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DudinskiКак нибудь можно не для каждой прописывать код на перетаскивание а для всех сразу?

Можно.
...
Рейтинг: 0 / 0
25 сообщений из 96, страница 1 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с изображениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]