Попробуйте переместить объект в соответствии с положением мыши, и приведенный ниже код собирает путь перемещения мыши и местоположение, сохраненное в массиве, чтобы получить путь, по которому движется точка мыши. Вы должны объявить arraylist глобально.
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ArrayList inList = new ArrayList();
inList.Add(e.X);
inList.Add(e.Y);
list.Add(inList);
}
}
Когда пользователь нажимает кнопку, элемент управления должен двигаться по пути, который пользователь перетаскивал на экране
private void button1_Click_2(object sender, EventArgs e)
{
foreach (ArrayList li in list)
{
pic_trans.Visible = true;
pic_trans.Location = new Point(Convert.ToInt32(li[0]), Convert.ToInt32(li[1]));
pic_trans.Show();
}
}