|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2012, 15:40 | #1 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
С# перемещение вершин квадрата
нарисовать квадрат и с помощью клавиш перемещать вершину (влево, вправо, вверх или вниз) вершину выбрать клавишей tab. для начала хотелось бы спросить как передвинуть вершину. клавишей w хотел передвинуть вершину, но почему то она не двигается:
Код:
|
05.11.2012, 18:37 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
А ничего, что
Код:
Этот метод именно и вызывается для отрисовки, а то, что Вы там меняете по кнопке - просто не учитывается. Сделать надо так - по кнопке менять переменную (координату), а в отрисовке использовать эту переменную как нужную координату. |
06.11.2012, 10:08 | #3 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
объявил переменные x и y:
Код:
Код:
Код:
|
06.11.2012, 12:45 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Проект киньте архивом, покопаем-с
|
06.11.2012, 13:00 | #5 | |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
Цитата:
и еще один вопрос. я написал для изменения координат по одной вершине, а нужно нажимая клавишу Tab выбирать любые 4. вот мои наработки: Код:
|
|
06.11.2012, 15:01 | #6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Ну проект-то киньте (архивом всю папку с проектом и сюда на форум прикрепить), недосуг мне копипастить с форума и собирать проект с нуля.
А про кнопки - легко, странно что идея Вам не пришла - создать переменную, которую увеличивать по табу, если больше 4 то скидывать, зацикливая её изменение на 4 позиции, а по этой переменной и определять какую вершину двигаете. |
06.11.2012, 15:22 | #7 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
вот мой проект. в теории я понял, но реализовать не получается
|
06.11.2012, 20:00 | #8 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Вот сделал, таб почему-то не хочет работать, сделал по пробелу.
Ключевое это инвалидейт в конце Draw (думаю, Вы пропустили сей момент из туторов по тао) ну и конечно счетчик какую вершину меняем(по пробелу). Сами вершины пришлось сложить в массив, чтобы изображение сохранялось при смене текущей меняемой вершины (а иначе там каша получается) |
11.11.2012, 17:47 | #9 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
phomm, спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование квадрата | KocT9 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 22.10.2014 11:58 |
Формирование магического квадрата | waitisova | C# (си шарп) | 0 | 25.05.2011 22:00 |
Загадка квадрата. | zetr0 | Помощь студентам | 6 | 17.03.2011 00:22 |
Качение квадрата | Leshiy1 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.12.2010 20:20 |
найти возможные координаты вершин квадрата(полное условие внутри).очень срочно.заранне благодарен. | Juicy_G | Помощь студентам | 2 | 23.12.2008 18:19 |