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

Вывод текста. Мигает. Как от этого избавиться? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки. Спортивные команды одного города. http://www.cyberforum.ru/cpp-beginners/thread604193.html
Задача про спортивные команды.Одно из условий вывести команды одного города.Вот фрагмент программы.Прошу проверить на ошибки,и подправить меня.Программа запускается без ошибок но вывода нету.Впервые...
C++ Изменение значение переменной в одном выражении Доброго утра! Написала такую нехитрую программку, посмотреть что будет, если вычислить j++ * ++j/j-- * --j... и тут я в ступоре....((( почему такой результат?? #include <iostream> int main(int... http://www.cyberforum.ru/cpp-beginners/thread604184.html
Где напартачено C++
Добрый день. Помогите найти ошибки в коде. # include <Windows.h> # include <memory.h> BOOL InitApp (HINSTANCE); LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAME); char...
Считывание записей из файла (C++) C++
Задание: Бинарный файл (текстовый файл) содержит записи, каждая из которых включает следующую информацию: строку1 символов, под которую выделено 25 байт; символ (для записи в текстовом файле под...
C++ Ассемблерная вставка http://www.cyberforum.ru/cpp-beginners/thread604112.html
Здравствуйте! Помогите перевести следующий код на ассемблер, что в VS C++ вставить ассемблерную вставку. cout <<"Vvedite n\n"; cin >>n; while (x<n) {x++; a+=(1/x); } cout <<"a="<<a;
C++ Производный класс ломаная линия #include<iostream.h> #include<graphics.h> #include<conio.h> #define k 3 //point class point { public: int x,y,color; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
13.06.2012, 14:28  [ТС]
Цитата Сообщение от soft.creator Посмотреть сообщение
SetBkMode(BufferContext, TRANSPARENT);
Чёрным по чёному.

Добавлено через 1 минуту
Не, ещё хуже. Просто всё окно мигает с белого на чёрный.


Добавлено через 1 минуту
Как потом удалить буфер и буферный контекст?

Добавлено через 1 минуту
И проблема не в чёрном вокруг. Проблема в мигании.

Добавлено через 1 минуту
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
void             OpenGLRenderView          (                               )
{
 wglMakeCurrent(ViewContext, OpenGLContextView);
 Control.Refresh();
 if (Control.Statuses.Forward)
 {
  Control.x+=0.02*sin(Control.a)*Control.Speed;
  Control.y+=0.02*cos(Control.a)*Control.Speed;
 }
 if (Control.Statuses.Back)
 {
  Control.x-=0.02*sin(Control.a)*Control.Speed;
  Control.y-=0.02*cos(Control.a)*Control.Speed;
 }
 if (Control.Statuses.RightStep)
 {
  Control.x+=0.02*cos(Control.a)*Control.Speed;
  Control.y-=0.02*sin(Control.a)*Control.Speed;
 }
 if (Control.Statuses.LeftStep)
 {
  Control.x-=0.02*cos(Control.a)*Control.Speed;
  Control.y+=0.02*sin(Control.a)*Control.Speed;
 }
 if (Control.Statuses.RightTurn)
 {
  Control.a+=2e-4*Control.Speed;
  if (Control.a>M_PI)
  {
   Control.a=-M_PI;
  }
 }
 if (Control.Statuses.LeftTurn)
 {
  Control.a-=2e-4*Control.Speed;
  if (Control.a<-M_PI)
  {
   Control.a=M_PI;
  }
 }
 glClearColor(0.0, 0.0, 0.0, 0.0);
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 glMatrixMode(GL_MODELVIEW);
 glLoadIdentity();
 gluLookAt (Control.x, Control.y, 20.0, Control.x+sin(Control.a), Control.y+cos(Control.a), 20.0, 0.0, 0.0, 21.0);
 glBegin(GL_TRIANGLES);
 glColor3ub(255,255,0);
 
 glVertex3d(-6000.0, -6000.0,  0.0);
 glVertex3d( 6000.0, -6000.0,  0.0);
 glVertex3d(-6000.0,  6000.0,  0.0);
 glVertex3d( 6000.0, -6000.0,  0.0);
 glVertex3d(-6000.0,  6000.0,  0.0);
 glVertex3d( 6000.0,  6000.0,  0.0);
 
 glEnd();
 SwapBuffers(ViewContext);
 InvalidateRect(WindowChart, NULL, true);
}
Последняя строчка функции инвалидейтит всё окно.

Добавлено через 1 минуту
Может в этом дело? Но если просто убрать, то нет перерисовки.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru