visual basic перемещение объекта по форме

Метод move (Microsoft Forms)

Перемещает форму или элемент управления, либо перемещает все элементы управления в коллекцию Controls

Синтаксис

Для объекта формы или управления. Move( [ Слева [, Верхняя [, Ширина [, Высота [, Макет ]]]] ] ) )

Для объекта коллекции Controls. Перемещение (X, Y)

Синтаксис метода перемещения Move состоит из следующих частей:

Part Описание
object Обязательный. Допустимое имя объекта.
Left Необязательное. Значение одинарной точности (в точках), указывающее горизонтальную координату левого края объекта.
Top Необязательное. Значение одиночной точности (в точках), указывающее вертикальную координату верхнего края объекта.
Width Необязательное. Значение одиночной точности (в точках), указывающее ширину объекта.
Height Необязательное. Значение одиночной точности (в точках), указывающее высоту объекта.
Layout Необязательное. Логическое значение, указывающее, инициируется ли событие Layout для родительского объекта элемента управления, следующего этому перемещению. False (Ложь) является значением по умолчанию.
X, Y Обязательный. Значение одиночной точности (в точках), указывающее изменение текущей горизонтальной и вертикальной позиции для каждого элемента управления в коллекции Controls.

Параметры

Максимальные и минимальные значения для аргументов «Слева», «Верхняя», «Ширина», «Высота», «X» и «Y» отличаются от одного приложения к другому.

Примечания

В форме или элементе управления вы можете переместить выборку в указанное расположение относительно краев формы, которая содержит выборку.

Вы можете использовать названные аргументы или ввести аргументы по позиции. Если вы используете названные аргументы, можно расположить аргументы в любом порядке. Если нет, нужно ввести аргументы в показанном порядке, используя запятые для указания относительного положения незаданных аргументов. Все незаданные аргументы остаются без изменений.

Для коллекции Controls можно переместить все элементы управления в этой коллекции на определенное расстояние от текущих позиций на форме, Frame или Page.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Метод Form.Move (Access)

Перемещает указанный объект в координаты, указанные значениями аргументов.

Синтаксис

выражения. Перемещение (слева, сверху, ширина, высота)

выражение: переменная, представляющая объект Form.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Left Обязательный Variant Положение экрана в поворотах для левого края объекта относительно левого края окна Microsoft Access.
Top Необязательный Variant Положение экрана в поворотах для верхнего края объекта относительно верхнего края окна Access.
Width Необязательный Variant Желаемая ширина объекта в twips.
Height Необязательный Variant Желаемая высота объекта в twips.

Примечания

Требуется только левый аргумент. Однако, чтобы указать другие аргументы, необходимо указать все аргументы, предшествующие этому. Например, нельзя указать Ширину, не указав левый и верхний. Все неустановленные аргументы остаются неизменными.

Этот метод переопределяет свойство Moveable.

Если форма модальная, она по-прежнему находится в окне Access, но значения для левого и верхнего могут быть отрицательными.

В представлении таблицы данных или предварительном просмотре печати изменения, внесенные с помощью метода Move, сохраняются, если пользователь явно сохраняет базу данных, но Access не побуждает пользователя сохранять такие изменения.

Пример

В следующем примере определяется, можно ли перемещать первую форму в текущем проекте; если это возможно, в примере перемещается форма.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Плавное перемещение кнопки по форме

Плавное перемещение объекта по форме
У меня стоит задача, реализовать плавное выдвижение панели сбоку формы Сделал отдельный поток.

Плавное перемещение графики по форме
Подскажите пожалуйста как сделать плавное перемещение графики по форме без бликов. делаю.

Плавное перемещение картинок в форме
Привет всем форумчанам. Вобщем нужна помощь. Необходимо, чтоб при наведении на изображение мышью.

Решение

Добавлено через 1 минуту
Надеюсь, код понятен. Пиши если вопросы.

P.S.: Нарыл по второй ссылке в поисковике. С решением вполне согласен, лень самому писать.

Добавлено через 2 минуты

Winney, Привет). Опять Вы меня выручаете. А книжку то я скачал, Я пытался что-нибудь реализовать, например перемещение формы за кнопку (стр. 368) У меня как обычно не вышло(

Ура получилось))))))))))
yahooyahooyahoo

Winney, Ты гений))) Огромное спасибо))))

Вдруг кому пригодится:

Вот теперь все понятно. А то что за двоеточие?))

А еще вопросикsmile3

На форме 2 TextBox. Как организовать перенос текста из одного в другой. У меня код работает, а как сделать чтобы например выделил определенное количество букв в textbox1 и их перенес в textbox2 (типа Selection)

Этот код позволит втащить любой текст в бокс в позицию курсора. Накопал.

Добавлено через 18 секунд
Используется API

Добавлено через 17 минут
DragEnter
Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для перетаскивания
(Наследуется от UIElement.)
DragLeave
Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является пунктом отправления для перетаскивания.
(Наследуется от UIElement.)
DragOver
Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является потенциальным местом назначения для отпускания.
(Наследуется от UIElement.)
Drop
Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для отпускания.
(Наследуется от UIElement.)

Источник

Урок 28. Добавление анимации для объектов Windows Form

Урок из серии: «Программирование на Visual Basic.NET для школьников»

В предыдущем уроке вы узнали, как можно анимировать рисунок, созданный с помощью графических методов Visual Basic.NET.

В этом уроке рассказывается, как перемещать на экране объекты Windows Form изменяя свойства Top и Left этих объектов, управлять скоростью анимации с помощью объекта таймер.

Мы создадим проект, в котором с помощью командных кнопок можно будет управлять движением графического поля PictureBox, содержащего рисунок.

Свойство Описание
Left Горизонтальная (по оси x) координата левого края объекта. Может быть использовано для горизонтального перемещения объекта (влево или вправо).
Top Вертикальная (по оси y) координата верхнего края объекта. Может быть использовано для вертикального перемещения объекта (вверх или вниз).
Location Координаты верхнего левого угла объекта. Может быть использовано для перемещения объекта в указанное место.

Чтобы переместить объект в горизонтальном направлении, нужно присвоить свойству Left объекта новое значение:

здесь объект — это имя объекта формы, который вы хотите переместить, а по-горизонтали — это новая горизонтальная (по оси x) координата левого края объекта, измеренная в пикселях.

перемещает объект PictureBox1 в точку, расположенную в 300 пикселях справа от левого края окна.

Чтобы переместить объект на относительное расстояние, вы должны добавлять или вычитать пиксели из текущего значения свойства Left.

Аналогично, вы можете изменить вертикальное положение объекта на форме, установив его свойство Top, или добавляя или вычитая пиксели из текущего значения свойства Top.

Чтобы переместить объект одновременно в вертикальном и горизонтальном направлении, можно использовать комбинацию значений свойств Left и Top.

Например, чтобы переместить объект PictureBox1 в координаты (300, 200), можно ввести следующий программный код:

Если вы планируете делать много перемещений объекта (например, для создания анимационного эффекта), то вместо этих двух операторов рекомендуется использовать один оператор, изменяющий свойство Location объекта:

где по-горизонтали, по-вертикали — координаты x и y левого верхнего угла объекта в пикселях.

перемещает объект PictureBox1 в точку с координатами (300, 200).

Чтобы с помощью свойства Location выполнить относительное перемещение, требуются изменить свойства Location.X и Location.Y.

перемещают объект PictureBox1 на 50 пикселей влево и на 40 пикселей вверх.

Проект «Перемещение иконки»

Задание. Создать проект, который будет анимировать область вывода изображений, содержащую значок солнца (Sun.ico). Для обнаружения верхнего края формы использовать свойство Top формы, а для обнаружения нижнего края — свойство Size.Height. Значок солнца должен перемещаться вверх-вниз между этими двумя границами каждый раз, когда вы щелкаете на кнопке.

Файл с графическим изображением скачать по прямой ссылке: //gospodaretsva.com/wp-content/uploads/2011/12/SUN.ico

vb28 1

Это объявление делает переменную GoingUp видимой для всех процедур событий формы.

Как только таймер будет включен, программный код этой процедуры будет выполняться каждые 75 миллисекунд.

Оператор ветвления проверяет значение логической переменной GoingUp.

Если она имеет значение True (направление перемещения — вверх), значок солнца перемещается на 10 пикселей влево и на 10 пикселей вверх.

Иначе значок перемещается вниз до тех пор, пока не будет достигнута граница формы.

В этом уроке вы узнали, как с помощью свойств Top, Left, Location и таймера можно анимировать объекты Windows Form.

В следующем уроке начнем создавать проект «Графический редактор».

Следующий урок: Проект Графический редактор.

Источник

Перетаскивание объектов на форме мышью

Нужно сделать такое же, только в VB 6:

tickПеремещение объектов по форме мышью
Как можно сделать перемещение объектов на различные места на форме? Т.е, зажимаешь лкм на кнопку.

Изменение размеров объектов на форме мышью
Всем привет! Делаю программу на Visual C#. В программе я сделал перетаскивание нужных мне объектов.

tickПеретаскивание контролов мышью
Нужно по нажатию мыши на элементе перетаскивать контрол(элемент) за курсором.

Блин почти)))) Но че-то не совсем бачит

Добавлено через 11 минут

Вложения

rar C.rar (1.5 Кб, 50 просмотров)

Вложения

rar Новая папка.rar (1.9 Кб, 20 просмотров)

Вложения

rar Новая папка.rar (2.2 Кб, 33 просмотров)

Вложения

rar Лабиринт Заура.rar (6.7 Кб, 47 просмотров)

tickПеретаскивание объекта мышью
Добрый вечер появилась такая проблема: объекты не реагируют нужно на нажатие левой клавиши мыши.

Перетаскивание блоков мышью
Здравствуйте, не знаете, как сделать перелистывание как в гугле или вк? Ну когда мышкой можно.

Перетаскивание символа мышью
Может быть кто-то знает, как именно сделать перетаскивание мышкой символа или слова. Скажем можено.

tickПеретаскивание панели мышью в рантайме
Напишите пожалуйста программку небольшую.1 панель и перетаскивается курсором вверх и вниз.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • visual basic закрыть форму при нажатии на кнопку
  • visited 3 форма глагола