|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2012, 21:27 | #1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
передвижение линии
здравствуйте, вот имеется код:
Код:
|
25.11.2012, 12:41 | #2 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 52
|
неохота вникать в глубину твоего кода, чисто по логике я бы сделал 2 static числа означающих x и y, которые означают координаты начала линии, и при нажатии клавиш манипулировал этими значениями, допустим:
//стрелка вправо x++ SendMessage(hWindow,WM_PAINT,0,0); а в onPaint стирал предыдущую линию и рисовал следующую, по новым координатам. просто и надежно)
При любом расчете, число, правильность которого для всех очевидна, становится источником ошибок.
|
25.11.2012, 13:56 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
25.11.2012, 13:57 | #4 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
ну у меня там так и сделано, я ими манипулирую, перерисовываю, самый прикол, в том, что если свернуть и развернуть экран, то линия передвигается, а так не хочет, стоит на месте
Код:
прочитал про InvalidateRect и UpdateWindow, говорят, что 2-я функция запускается без задержки, минуя сообщения, но все равно, если не сворачивать рабочую область, то линия не движется, а если свернуть и развернуть, то линия передвигается как подобает Последний раз редактировалось Stilet; 25.11.2012 в 14:30. |
25.11.2012, 17:27 | #5 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
сделал, нарыл в интернете и вот такую штуку состроил:
Код:
Последний раз редактировалось Olejik; 25.11.2012 в 17:33. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сделать из линии, толщиной в несколько пикселей, линии, толщиной 1 пиксель. | ImmortalAlexSan | Общие вопросы Delphi | 12 | 25.10.2012 19:05 |
Передвижение объектов. | Natasha190989 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.04.2011 22:44 |
передвижение по документу | dimonnnn | JavaScript, Ajax | 0 | 14.08.2010 21:13 |
Передвижение фигур | rododendron | Общие вопросы C/C++ | 1 | 01.06.2009 20:38 |
Передвижение формы | JIK | Помощь студентам | 2 | 12.07.2008 17:45 |