Программирование
Веб программирование

VB.Net анимация. Часть I

 
 

Анимация - это движение объектов, и с помощью VB мы будем заставлять двигаться всё, что под руку попадется.
В любом языке программирования, практически у всех объектов есть свойства Left и Top. Вот и при помощи этих свойст мы будем двигать объекты.
Для начала сделаем программу, которая при нажатии на кнопку будет двигать текстовое поле, вверх и вниз.
На форме размести 4 кнопки, и 1 текст. поле. У кнопок измени свойства:
У Button1 измени свойсво Text на 'Вверх'
У Button2 измени свойсво Text на 'Вниз'
У Button3 измени свойсво Text на 'Влево'
У Button4 измени свойсво Text на 'Вправо'

Вот код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Top = TextBox1.Top - 10 ' Двигаем текст. поле вниз. Т.е. свойство Top текст. поля будет равно свойству Top текст. поля, но на 10 пикселей меньше. 
End Sub
'Здесь все аналогично 
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Top = TextBox1.Top + 10
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
TextBox1.Left = TextBox1.Left + 10
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Left = TextBox1.Left - 10
End Sub

Исходник

P.S. Так же помимо свойств Left(Лево) и Top(высота) почти у всех объектов есть свойства Height(Высота) и Width(Ширина). Поэксперементируй с этими свойствами.


Есть вопросы? Спроси на нашем форуме!!
Гость [15.05.2011 12:29]

круто

начинающий [15.06.2011 04:23]

Textbox1.Location = new Point(x,y)
x +=10 направо или y += 10 вниз

ironman [27.02.2012 13:14]

wow

Дмитрий [08.07.2012 20:34]

Вот и анимация.... хм... я думал для анимации лучше всего использовать "Macromedia Flash"

Дмитрий [08.07.2012 20:35]

Хотя.... анимция и в Visual Basic.NET пригодится.

Phoenix222210 [28.04.2014 23:06]

Классно!! Спасибо огромное за уроки брат!



Оставлять комментарии можно только зарегистрированным




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