Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Страница 1 из 11
Модератор форума: Peter, DEMBEL, YURIY 
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Перенос объектов (Как запретить перенос на занятый прямоугольник.)
Перенос объектов
wikslДата: Пт, 20 Марта 2015, 10:39 | Сообщение # 1
Участник
Подскажите, как сделать так чтобы при переносе изображения, если в этом прямоугольнике уже есть изображение, то изображение не ставилось бы наверх.
Даны несколько изображений и прямоугольников, каждое изображение можно поставить в любой прямоугольник, но если прямоугольник занят, то надо сначала убрать оттуда изображение, а потом только ставить, а у меня получается, что можно ставить и наверх одного изображения другое.


Вик
 
СообщениеПодскажите, как сделать так чтобы при переносе изображения, если в этом прямоугольнике уже есть изображение, то изображение не ставилось бы наверх.
Даны несколько изображений и прямоугольников, каждое изображение можно поставить в любой прямоугольник, но если прямоугольник занят, то надо сначала убрать оттуда изображение, а потом только ставить, а у меня получается, что можно ставить и наверх одного изображения другое.

Автор - wiksl
Дата добавления - 20 Марта 2015 в 10:39
PeterДата: Пт, 20 Марта 2015, 13:38 | Сообщение # 2
Админ NeoBook
Что значит
Цитата wiksl ()
если в этом прямоугольнике уже есть изображение, то изображение не ставилось бы наверх.

?
NB хранит и отображает изображения в объектах типа Picture, а не в прямоугольниках

Если говорить про Picture, то проверить занят Picture или нет, можно командой GetObjectInfo с параметром "FileName", или содержимое переменной (на пустоту), если она используется для загрузки изображения в объект.

Цитата wiksl ()
каждое изображение можно поставить в любой прямоугольник,

Значит нужно создать какая-нибудь "метку" (переменную), указывающая на то, что изображение (как объект) уже находится поверх данного прямоугольника.
Можно проверять координаты объектов...

Конкретное решение зависит от конкретного механизма переноса объектов.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеЧто значит
Цитата wiksl ()
если в этом прямоугольнике уже есть изображение, то изображение не ставилось бы наверх.

?
NB хранит и отображает изображения в объектах типа Picture, а не в прямоугольниках

Если говорить про Picture, то проверить занят Picture или нет, можно командой GetObjectInfo с параметром "FileName", или содержимое переменной (на пустоту), если она используется для загрузки изображения в объект.

Цитата wiksl ()
каждое изображение можно поставить в любой прямоугольник,

Значит нужно создать какая-нибудь "метку" (переменную), указывающая на то, что изображение (как объект) уже находится поверх данного прямоугольника.
Можно проверять координаты объектов...

Конкретное решение зависит от конкретного механизма переноса объектов.

Автор - Peter
Дата добавления - 20 Марта 2015 в 13:38
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Перенос объектов (Как запретить перенос на занятый прямоугольник.)
Страница 1 из 11
Поиск: