Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 5
1

Перемещение объекта по нажатию кнопки

20.02.2020, 09:24. Показов 4949. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать перемещение объекта(картинка) по нажатию кнопки(созданной)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2020, 09:24
Ответы с готовыми решениями:

Перемещение кнопки по нажатию
Нужно сделать чтоб по нажатию одной кнопки, вторая перемещалась к примеру с координат 100; 100; на...

Изменить цвет кнопки (button) по нажатию кнопки
Здравствуйте, подскажите, пожалуйста, как сделать что когда нажимаешь на копку меняется цвет...

Перемещение Rectangle по нажатию клавиши
Нужно чтобы при нажатии на W область Rectangle(tank) перемещалась вверх, как это можно...

Реализовать перемещение графика по нажатию на кнопку
Имеется вот такой OnPaint: protected override void OnPaint(PaintEventArgs e) { ...

11
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
20.02.2020, 11:00 2
Цитата Сообщение от IvanZZZ Посмотреть сообщение
Как сделать перемещение объекта(картинка) по нажатию кнопки(созданной)
меняйте Location если правильно понял вопрос)

https://docs.microsoft.com/en-... mework-4.8
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 5
20.02.2020, 13:20  [ТС] 3
ааа

Добавлено через 31 минуту
как написать это в коде?
0
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
20.02.2020, 13:26 4
Цитата Сообщение от IvanZZZ Посмотреть сообщение
как написать это в коде?
что именно?)
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 5
20.02.2020, 13:31  [ТС] 5
ну вот у меня есть картинка(ракета) есть кнопка, теперь я хочу по нажатию кнопки ракета улетала, то есть начала движение вверх, мне нужен метод полета ракеты
0
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
20.02.2020, 13:48 6
Цитата Сообщение от IvanZZZ Посмотреть сообщение
ну вот у меня есть картинка(ракета) есть кнопка, теперь я хочу по нажатию кнопки ракета улетала, то есть начала движение вверх, мне нужен метод полета ракеты
какое свойство использовать я вам уже дал
а писать все за вас я не буду)
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 5
20.02.2020, 14:04  [ТС] 7
хорошо, но он мгновенно перемещается и возвращается обратно
0
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
20.02.2020, 14:12 8
Цитата Сообщение от IvanZZZ Посмотреть сообщение
хорошо, но он мгновенно перемещается и возвращается обратно
покажите код
вы наверное сделали без async
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 5
20.02.2020, 14:16  [ТС] 9
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
NewMethod();
this.pictureBox1.Padding = new System.Windows.Forms.Padding(0, 40, 0, 0);
pictureBox1.Size = new Size(+1, +1);
return;
}

private void NewMethod()
{
pictureBox1.Location = new Point(+1, 10);
}
}


}
0
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
22.02.2020, 15:16 10
IvanZZZ, чтобы перемещение было не мгновенным надо реализовать это соответствующим образом.
Создать цикл и перемещать на маленький шаг на каждой итерации. После каждой итерации делать Application.DoEvents(), это костыль, но для учебных целей пойдет.
0
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
22.02.2020, 23:29 11
Цитата Сообщение от nicolas2008 Посмотреть сообщение
После каждой итерации делать Application.DoEvents(), это костыль, но для учебных целей пойдет.
зачем если есть async?))
0
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
22.02.2020, 23:43 12
FateOri, async + Control.Invoke тогда уже
Считаю что для обучения лучше по возможности использовать простые конструкции, чтобы лишний раз не отвлекаться.
Async/await-ы, таски, потоки и прочие контексты синхронизации с диспатчерами это то что надо понять прежде чем использовать.
0
22.02.2020, 23:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2020, 23:43
Помогаю со студенческими работами здесь

Если CheckBox отмечен, то по нажатию кнопки текст копируется в название формы, иначе в название кнопки
Разработать Windows Forms приложение, содержащее TextBox, CheckBox и кнопку. Если CheckBox отмечен,...

Перемещение объекта по форме
В общем, пишу программу просто для получения навыков, которая бы при нажатии кнопок стрелок...

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

Перемещение объекта по форме за мышью
добрый день, мне необходимо реализовать движение объекта за мышкой, без нажатия по кнопке, т.е. я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru