Форум программистов, компьютерный форум, киберфорум
Наши страницы

перемещение посредством "Key" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск путей с минимальной суммой цифр http://www.cyberforum.ru/cpp-beginners/thread332271.html
Задание: В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N), чтобы сумма цифр в клетках, через которые он пролегает,...
C++ файлы.массив строк. Привет! Требуется составить программу, которая обрабатывает заданный входной файл и записывает результаты в два выходных файла. Вх файл содержит массив строк. Вых файл 1 содержит отсортированный по... http://www.cyberforum.ru/cpp-beginners/thread332266.html
C++ Про Borland C++
Компилятор ВС++ работает на OS 7 ?
Поиск теста C++
Привет, можете плиз подсказать часть коды, где в c++ в файле file.txt ищется слово "disabled" и если оно есть тогда программы выдает cout << "Ok"; а если программа не нашла это слово, то выдает cout...
C++ Простой шифратор http://www.cyberforum.ru/cpp-beginners/thread332257.html
Задача такая: пользователь вводит четырехзначное число, после этого программа отображает это число в шифрованном виде. Шифрование заключается в том, что к каждой цифре числа прибавляется число 7,...
C++ Borland C++ работает на OS 7 ? Borland C++ работает на OS 7 ? Не дублируйте темы - это нарушает правила форума. подробнее

Показать сообщение отдельно
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.07.2011, 16:33
nnnikotinnn995,
Цитата Сообщение от nnnikotinnn995 Посмотреть сообщение
компонент Animate?
это в билдере что-ли?
В WinAPI, например, можно так сделать:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
case WM_LBUTTONDOWN:
   GetCoorsWeb(&curPos); //получаем координаты курсора
 
   ptStart.x = curPos.x;
   ptStart.y = curPos.y;
 
   stateSelect = TRUE; //устанавливаем состояние выбора
 
   //тут нужно как-нибудь проверить попадает ли curPos в область перемещаемой фигуры
   
   break;
 
   .......
 
case WM_MOUSEMOVE:
   GetCoorsWeb(&curPos); //получаем координаты курсора
   if (stateSelect)
   {
      ptEnd.x = curPos.x;
      ptEnd.y = curPos.y;
 
      for (int i = 0; i < NUM_POINTS; i++)
      {
         figure[i].x  += (ptEnd.x - ptStart.x); //устанавливаем новые координаты фигуры
         figure[i].y += (ptEnd.y - ptStart.y);
      }
   }
   
   break;
 
   .........
   
case WM_LBUTTONUP:
   selectMove = FALSE; //при отпускании кнопки перестаем перемещать
 
   break;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru