| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Передвижение объектов на форме |
| Автор: NightRider 5.11.2005, 13:55 |
| Помогите, плиз!!! У меня есть форма, на ней картинка, таймер и кнопка. Моя задача сделать так, чтобы при нажатии на эту кнопку картинка начинала двигаться направо или налево. С кнопкой я уже разобрался: Private Sub but1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles but1.Click Timer1.Enabled = True End Sub А вот чтобы картинка начинала двигаться.. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Pic1.Left = True Pic1.Left(+3) As integer \\чтобы начала движение влево, но у меня оно подчеркивается и пишет Property access must assign to the property or use its value End Sub В чем моя ошибка??? |
| Автор: stab 6.11.2005, 18:15 | ||
|
| Автор: NightRider 6.11.2005, 19:22 |
| Большое спасибо! |
| Автор: VisualProgrammerNET 17.11.2005, 14:04 | ||
| У меня похожая проблемка... помогите новичку, если сможете... Короче... есть код создания круга на форме:
Надо сделать так, чтобы по нажатию кнопки экземпляр Rect помещался в набор (Collection.ArrayList), и надо создать метод, который перемещал бы необходимый Rect[index] на форме... |
| Автор: mr.DUDA 17.11.2005, 14:42 | ||
Может, http://forum.vingrad.ru/index.php?showtopic=70875&view=findpost&p=564249 поможет ? |
| Автор: VisualProgrammerNET 17.11.2005, 14:53 |
| Ммм... я ваще-то полный ламер... можно мне на пальцах? |
| Автор: arilou 17.11.2005, 16:35 | ||
| VisualProgrammerNET Совсем по-другому надо делать. Например так:
Добавлено @ 16:36 P.S. Код написан прямо в браузере, поэтому могут быть случайные ошибки-опечатки. |
| Автор: VisualProgrammerNET 17.11.2005, 20:19 |
| Спасибо! да, кстати, а g.Dispose() не надо разве вызывать? Вроде как рисование - ресурсоёмкий процесс... |
| Автор: mr.DUDA 18.11.2005, 10:25 | ||
с Graphics, полученного из PaintEventArgs, такого делать нельзя |
| Автор: arilou 21.11.2005, 14:49 | ||
Смотри - тебе неизвестный передает что-то и говорит "попользуйся и отдай, может еще кому пригодится". Ты же не будешь выбрасывать то, что передали? Точно так же и тут - тебе в параметрах что-то отдали, а ты его dispose'ить собрался |
| Автор: NightRider 24.11.2005, 15:16 | ||
У меня опять возникла проблема, но уже с решением квадратного уравнения
И там, где \ !!!!!!! при запуске сделанной программы выдается ошибка " Conversion from string "" to type 'Double' is not valid. " И это называется "InvalidCastException was unhandled" Что неверно? |
| Автор: arilou 24.11.2005, 15:27 | ||||
Вот оно - развращающая особенность Бейсика, позволяющая приводить все к всему, даже enum к bool! Писать надо так:
P.S. А новую тему для нового вопроса слабо было создать? Один топик - один вопрос! |
| Автор: NightRider 24.11.2005, 15:35 | ||||||
Не слабо, а просто так удобней для тех, кто не знает языка: посмотрел в этот однин раздел, и кое-чуму уже научился, а то бегай по постам, высматривай.... Добавлено @ 15:39 А теперь, когда я изменил на A = Double.Parse(TxtA.Text) , он мне пишет Input string was not in a correct format. |
| Автор: arilou 24.11.2005, 15:39 | ||
Если злоупотреблять правилами форума, можно нарваться на злобного модератора. |
| Автор: nikf 26.11.2005, 16:34 | ||
так дай ему нормальную строку которую можно интерпретировать как число |
| Автор: mr.DUDA 26.11.2005, 18:38 | ||
|