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

Дввойная буферизация - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] по заданному алгоритму. http://www.cyberforum.ru/cpp-beginners/thread575925.html
НЕ могу никак написать код программы вот этой задачи: 1. Составить программу, которая превращает неупорядоченные массивы В и С следующим образом: меняет значения элементов с максимальным значением на наименьшее значение в массиве, а минимальные - наоборот на наибольшее значение из этого массива. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
C++ Двумерный массив. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов Условие задачи следующее: Дан двумерный массив размером nхm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. Есть пример задачи, где определяется номер строки и столбца элемента, который равен нулю. Нужно переделать под условие, сказанное выше. #include <iostream> using namespace std; void... http://www.cyberforum.ru/cpp-beginners/thread575921.html
C++ Помогите, пожалуйста найти ошибку
Uvx и Uvix считает правильно, а вот с t, какие-то проблемы))) вообще по нулям не понимаю почему. За ранее спасибо! Вот программа: #include <stdio.h> #include <iostream> #include<math.h> #define N 1500 using namespace std; int main ()
Помогите перевести из Delphi в C++ C++
Если кто может, буду очень благодарен. Или хотя бы назовите цену. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type
C++ Открыть существующий файл для записи и считывания http://www.cyberforum.ru/cpp-beginners/thread575908.html
Написал код FILE * fo;//создаю указатель if( (fo=fopen("backup_date.txt","at")) == 0 ) {//открываю файл и проверяю открылся или нет ShowMessage("Ошибка записи файла резервного копирования"); } UnicodeString str=DateToStr(CurrentDate);// переменной str присваиваю значения объекта класса TdataTime, сегодняшнюю дату ShowMessage(str);// вывожу на экран сегодняшнюю дату для...
C++ Создать класс! Создать класс для ПРИНТЕРОВ(можно для чего угодно: Автомобилей, Телефонов и т.д.). Что нам надо: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными. В каждом классе иерархии нужно предусматривать: -наличие не менее трех конструкторов -визуальный диструктор -перезагрузку операций. Обязательно перезагрузить операции: присваивания и декремента(в обеих... подробнее

Показать сообщение отдельно
programonce
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 4
15.05.2012, 23:32     Дввойная буферизация
Работаю в WinForm VS(2010) с++
Не могу понять как реализовать в двойную буферизацию.
Я затираю эллипс (всего n нужен пример с двумя)(рисуя его цветом фона), нахожу новые координаты, рисую его другим цветом, из-за этого мигание.
Как реализовать, чтобы это делалось в буфере, а нам выдавался только рисунок со смещёнными эллипсами?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SolidBrush^ myBrush123 = gcnew SolidBrush( Color::FromArgb( 255, 0,0 ,0 ) );
                 System::Drawing::Graphics^ formGraphics1;
formGraphics1 = this->CreateGraphics(); 
formGraphics1->FillEllipse(myBrush123, Rectangle(this->Width / 2 + lengthScreen * particleSystem[ 1 ].xCoord , 
                                                              this->Height / 2 + lengthScreen * particleSystem[ 1 ].yCoord , 10, 10));
                 
myBrush123->Color = Color::FromArgb( 255, 0, 0 ,0 );
formGraphics1->FillEllipse(myBrush123, Rectangle(this->Width / 2 + lengthScreen * particleSystem[ 2 ].xCoord , 
                                                              this->Height / 2 + lengthScreen * particleSystem[ 2 ].yCoord , 10, 10));
                
movementCalculationGravityInTimer(particleSystem);                              //рассчет движения
 
myBrush123->Color = Color::FromArgb( 255, 255, 0 ,0 );               
formGraphics1->FillEllipse(myBrush123, Rectangle(this->Width / 2 + lengthScreen * particleSystem[ 1 ].xCoord , 
                                                              this->Height / 2 + lengthScreen * particleSystem[ 1 ].yCoord , 10, 10));
                 
myBrush123->Color = Color::FromArgb( 255, 0,255 ,0 );
formGraphics1->FillEllipse(myBrush123, Rectangle(this->Width / 2 + lengthScreen * particleSystem[ 2 ].xCoord , 
                                                              this->Height / 2 + lengthScreen * particleSystem[ 2 ].yCoord , 10, 10));
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru