Hikari18 Ответов: 1

Начать движение элемента управления PictureBox, основанные на другом месте элемент управления PictureBox


Я пытаюсь переместить picturebox, но я хочу, чтобы другой picturebox появился или начал двигаться только после того, как picturebox1 доберется до определенного места. Я использую таймер, чтобы заставить его двигаться. Я новичок в этом деле, пожалуйста, поймите :(

Что я уже пробовал:

частный недействительными timer1_Tick(объект отправителя, EventArgs в электронной)
{
picbox2. Left - = 5;
lbl2.Слева - = 5;

если (picbox2. Left == 1245)/ / его уставленная точка равна (1367, 110)
{
lbl1.Слева - = 5;
picbox1. Left - = 5;
}
}

1 Ответов

Рейтинг:
12

OriginalGriff

Если его начальное положение равно (1367, 100), и вы каждый раз вычитаете из него 5, то он вообще никогда не достигнет (1245, y): координата x всегда будет заканчиваться на 2 или 7, но никогда на 5.
Вот что я бы предложил :

if (picbox2.Left <= 1245)
   {
   ...
   }
Таким образом, он начнет двигаться, когда доберется туда, и продолжит движение с этой точки.


Hikari18

большое вам спасибо ^_^