Метод 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) У меня как обычно не вышло(
Ура получилось))))))))))
Winney, Ты гений))) Огромное спасибо))))
Вдруг кому пригодится:
Вот теперь все понятно. А то что за двоеточие?))
А еще вопросик
На форме 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
Это объявление делает переменную GoingUp видимой для всех процедур событий формы.
Как только таймер будет включен, программный код этой процедуры будет выполняться каждые 75 миллисекунд.
Оператор ветвления проверяет значение логической переменной GoingUp.
Если она имеет значение True (направление перемещения — вверх), значок солнца перемещается на 10 пикселей влево и на 10 пикселей вверх.
Иначе значок перемещается вниз до тех пор, пока не будет достигнута граница формы.
В этом уроке вы узнали, как с помощью свойств Top, Left, Location и таймера можно анимировать объекты Windows Form.
В следующем уроке начнем создавать проект «Графический редактор».
Следующий урок: Проект Графический редактор.
Перетаскивание объектов на форме мышью
Нужно сделать такое же, только в VB 6:
Перемещение объектов по форме мышью
Как можно сделать перемещение объектов на различные места на форме? Т.е, зажимаешь лкм на кнопку.
Изменение размеров объектов на форме мышью
Всем привет! Делаю программу на Visual C#. В программе я сделал перетаскивание нужных мне объектов.
Перетаскивание контролов мышью
Нужно по нажатию мыши на элементе перетаскивать контрол(элемент) за курсором.
Блин почти)))) Но че-то не совсем бачит
Добавлено через 11 минут
Вложения
C.rar (1.5 Кб, 50 просмотров) |
Вложения
Новая папка.rar (1.9 Кб, 20 просмотров) |
Вложения
Новая папка.rar (2.2 Кб, 33 просмотров) |
Вложения
Лабиринт Заура.rar (6.7 Кб, 47 просмотров) |
Перетаскивание объекта мышью
Добрый вечер появилась такая проблема: объекты не реагируют нужно на нажатие левой клавиши мыши.
Перетаскивание блоков мышью
Здравствуйте, не знаете, как сделать перелистывание как в гугле или вк? Ну когда мышкой можно.
Перетаскивание символа мышью
Может быть кто-то знает, как именно сделать перетаскивание мышкой символа или слова. Скажем можено.
Перетаскивание панели мышью в рантайме
Напишите пожалуйста программку небольшую.1 панель и перетаскивается курсором вверх и вниз.