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

Программа зависает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как прочитать весь файл? http://www.cyberforum.ru/cpp-beginners/thread594811.html
У меня проблема, написал программу которая должна считывать текст из файла и сортировать слова в нем по алфавиту, но она считывает только первую строку, уже очень много чего перепробовал, но...
C++ Структура абитуриент, осталась одна ошибка 1. Структура "Абитуриент": - фамилия, имя, отчество; - год рождения; - оценки вступительных экзаменов (3); - средний балл аттестата. Удалить элемент с указанным номером, добавить элемент после... http://www.cyberforum.ru/cpp-beginners/thread594809.html
C++ Сформировать идеально сбалансированное бинарное дерево
Дан текст программы. Проверти правильно или нет описание сделал? TNode* makePerfectBalancedTree(int n, TNode* p) // происходит формирование дерева { TNode *r; //тк TNode* r объект...
Оптимизация времени выполнения C++
Доброго времени суток. Есть следующая задача. Задача олимпиадная, потому учитывается время выполнения, нужно вложится в 1секунду. Мой код на сервере работает 1,014 с. Никак не могу уменшыть время...
C++ Пpи помощи стека пpовести соpтиpовку http://www.cyberforum.ru/cpp-beginners/thread594746.html
Дан файл, элементами котоpого являются целые числа, упоpядоченные по возpастанию (убыванию). Пpи помощи стpуктуpы данных стек пpовести "обpатную" соpтиpовку файла по убыванию (возpастанию!)
C++ Вывести числа в порядке убывания, вычислить площадь треугольника Проверить задачу если возможно - собственно прошу вас посмотреть эту задачу. Условие: Ввести три числа. Если они могут быть длинами сторон тупоугольного треугольника, вывести их в порядке... подробнее

Показать сообщение отдельно
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
03.06.2012, 21:35  [ТС]
вот WM_PAINT
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
 
 case WM_PAINT:   
   {              
   hdc=BeginPaint(hwnd,&PaintStruct);
   GetClientRect(hwnd,&rect);
   hdcMem = CreateCompatibleDC(hdc);
   hbmMem = CreateCompatibleBitmap(hdc, wWidth, wHeight);
   hOld   = (HWND)SelectObject(hdcMem, hbmMem);
   PatBlt( hdcMem, 0, 0, wWidth, wHeight, WHITENESS );
      DrawMap(hdcMem,map);
   hBrush=CreateSolidBrush(RGB(255,255,0));
   SelectObject(hdcMem, hBrush);
   Ellipse(hdcMem,x-radius,y-radius,x+radius,y+radius);
   
   hBrush=CreateSolidBrush(RGB(255,0,0));
   SelectObject(hdcMem, hBrush);
   Ellipse(hdcMem,xv-radius,yv-radius,xv+radius,yv+radius);
      BitBlt(hdc, 0, 0, wWidth, wHeight, hdcMem, 0, 0, SRCCOPY);
       SelectObject(hdcMem, hOld);
   DeleteObject(hbmMem);
   DeleteObject(hBrush);
   DeleteDC  (hdcMem);
   DeleteDC  (hdc);
   EndPaint(hwnd, &PaintStruct);
   
   }
   break;
+
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
 
void DrawMap(HDC hdc,byte map[19][19])
{
 for (int i=0;i<19;i++)
 { 
  for (int j=0;j<19;j++)
  {
   if (map[i][j] == 1)
   {
    rect.left=i*40; 
    rect.top=j*40; 
    rect.right=i*40+40; 
    rect.bottom=j*40+40;
    hBrush=CreateSolidBrush(RGB(10,200,100));
    hBrushOld=(HBRUSH)SelectObject(hdc, hBrush);
    
    Rectangle(hdc,rect.left, rect.top, rect.right, rect.bottom);
       SelectObject(hdc, hBrushOld);
    DeleteObject(hBrush);
    DeleteObject(hBrushOld);
   }
  }
 }
}
а у меня еще используется GetPixel
ето может бить с етим связано???

Добавлено через 9 минут
много GetPixel-ов =)

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