Форум программистов, компьютерный форум CyberForum.ru

Движение курсора мыши должно плавно менять цвет фона окна. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Убрать значек щита с иконки программы на рабочем столе! http://www.cyberforum.ru/cpp-beginners/thread629228.html
Здравствуйте! Устанавливаю программу, создаю значок на рабочем столе. windows 7 ставит на мой ярлык еще значок щита. Как обойти программно эту неприятность? Заранее спасибо!
C++ Занимательная арифметика double g, f, x; g = 0.01; f = 47.11; x = f - g*4711; Компилятор C++ Builder 6 выдает ответ -1.54737334057131E-15; Помогите пожалуйста; Жалко терять уже время; http://www.cyberforum.ru/cpp-beginners/thread629216.html
C++ Компилятор сломался или ошибка?
Требуется написать программу, которая делает перевод вещественного числа в строку. Возникает ошибка во время получения дробной части числа. Например: double f = 12.23; int whole = (int) f; //=12 double real = f - whole; // должно быть 0.23 но может получиться = 0.2300000012
C++ Выход по нажатию клавиши из терминала (Linux(UNIX)
Уважаемые программисты, возникла проблема. Есть клиент, в нем 2 потока. Нужно организовать выход из программы по нажатию комбинации клавиш "Ctrl + D". Вот примерная схема. void *runStdIn() { char message listenSocket(sock, message); printf("%s", message); }
C++ Создайте класс с именем Employee, включающий в качестве элементов данных три информационных пункта: имя, фамилию и месячную зарплату http://www.cyberforum.ru/cpp-beginners/thread629111.html
Дело обстоит так: Прочитав и, как я думал, поняв 3ю главу книги "Как программировать на с++" Дейтелов пришло время задачек. Немного собравшись я решил задачи 3.11 и почти правильно сделав 3.12 (потом я нашёл где же я сделал промах, благодаря этому форуму :) и ошибка оказалась совсем мелкой ). Казалось бы всё, остальные пойдут хорошо и мне не прийдётся задалбывать кого-либо тупыми вопросами,...
C++ Надо ускорить алгоритм вычисления чисел с не повторяющимися цифрами Помогите ускорить алгоритм. Надо определить все числа с не повторяющимися цифрами от 0 до 9876543210. У меня время просчета занимает очень длительное время уже на 8-значном числе. Что-то не могу догнать как сделать быстрее. Вот код: #include <iostream> #include <vector> #include <time.h> #include <Windows.h> using namespace std; const int size = 1000000; //нужно ускорить алгоритм до... подробнее

Показать сообщение отдельно
Rozalina
0 / 0 / 0
Регистрация: 26.07.2012
Сообщений: 5
27.07.2012, 06:15  [ТС]     Движение курсора мыши должно плавно менять цвет фона окна.
Цитата Сообщение от pirogg Посмотреть сообщение
Фон окна - Form1->Canvas - массив точек с цветом в формате RGB(красный,зелёный,синий)

чтобы менялся цвет при движении мыши нужно обработать событие формы OnMouseMove

C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift, int X,
      int Y)
{
//в трёхмерном пространстве всё было бы проще,но TCanvas - двумерный массив - поэтому нужны преобразования
//чтоб в левом верхнем углу был максимально красный цвет, в правом верхнем - максимально синий и в правом нижнем - максимально зелёный 
   int Green=(Y*255)/ClientHeight;
   int Blue=((X*255)/ClientWidth+255-Green)/2;
   int Red=255-(X*255)/ClientWidth;
 
Canvas->Brush->Color=RGB(Red,Green,Blue);
Canvas->Rectangle(0,0,ClientWidth,ClientHeight);
}




а как все это написать через уравнения??я не знаю как записать=(
 
Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru