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

Построить на экране рисунок одно подъездного дома, если известны координаты левого верхнего угла дома - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Длина линии вертикального разреза фигуры http://www.cyberforum.ru/cpp-beginners/thread442235.html
Здравствуйте, помогите пожалуйста разобраться: Необходимо составить алгоритм и написать код программы, вычисляющей длину линии вертикального разреза фигуры, значения площадей фигуры слева и справа от линии разреза, по значениям аргумента x, вводимого из консоли. площадь самой фигуры вычислил, а вот разрез...
C++ Алгоритм Дейкстры Ребятушки, помогите, пожалуйста. Нужна реализация алгоритма дейкстры на паскале, а именно вот этого кода const int INF = 1000000000; int main() { int n; ... чтение n ... vector < vector < pair<int,int> > > g (n); ... чтение графа ... int s = ...; // стартовая вершина http://www.cyberforum.ru/cpp-beginners/thread442224.html
C++ Сохранение-Загрузка игры
Всем доброго времени суток, слёзно прошу помощи, не получается реализовать сохранение и загрузку игры. Имеется класс CGame который инкапсулирует в себе ещё несколько классов, в общем мне нужно чтоб всё содержимое CGame записалось в файл, ну а потом при вызове метода загрузилось обратно. Вот класс CGame class CGame { shared_ptr<CDestroyer> destroyer; shared_ptr<CBomber> bomb;...
Почему у меня в файл записует только первую букву а не все слово C++
Почему у меня в файл записует только первую букву а не все слово Вот программа char ch; cout << "Введите текст" << endl; cin >> ch; ofstream f("1.txt"); f << ch; Программа записует только первую букву что я ввожу.
C++ Поиск слова в пачке файлов. http://www.cyberforum.ru/cpp-beginners/thread442205.html
Привет народ. Помогите с решением проблемы.Задача такова ,существует папка с файлами количеством 1500 файлов, нужно найти слово "Visual C" и показать в каких файлах встречаетса это слово, ну или записать в файл их названия. Помогите или подскажите с помощью каких функций можно это реализовать, или может ссылочку . Спасибо
C++ [Error] 'error' was not declared in this scope Вот кусок кода void Token_stream::putback(Token t) { if (full) error("putback() into a full buffer"); buffer = t; // copy t to buffer full = true; // buffer is now full } Какую библиотеку нужно добавить, чтоб объявить эту error. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
07.02.2012, 16:35     Построить на экране рисунок одно подъездного дома, если известны координаты левого верхнего угла дома
Цитата Сообщение от Калерчик Посмотреть сообщение
буду оч благодарна
- вот накидал
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
60
#include <windows.h>
 
#define BLK RGB(0,0,0)
#define WHT RGB(255,255,255)
 
HPEN  getPen(int iPEN_STYLE, int iPEN_SIZE, int iCOLORREF);
BOOL  PlotRect(HDC hDC, HPEN hPen, COORD BGN, COORD END);
 
int main()
{
    HWND hWnd = GetForegroundWindow();
    HPEN BPEN = getPen(PS_SOLID, 2, BLK);
    HPEN WPEN = getPen(PS_SOLID, 2, WHT);
    HBRUSH BK = CreateSolidBrush(BLK);//Нужна чтобы зарисовать контекст DC
    
    SHORT Line;
    SHORT Size= 80;//Размер стороны квадрата
    COORD BGN = {0};
    COORD END = {0};
    RECT pRECT= {0};
    GetWindowRect(hWnd,&pRECT);
    HDC hDC = GetWindowDC(hWnd);
    if(hDC)
    {
        SetBkMode(hDC,TRANSPARENT);
        while(true)//Простая перерисовка каждые 50 мсек
        {
            SelectObject(hDC,BK);
            for(Line = 0; Line < 3; Line++)//3 - число этажей, можно изменять
            {
                BGN.X = 10;
                BGN.Y = 40 + Size*Line;
                END.X = BGN.X + Size;
                END.Y = BGN.Y + Size;
                PlotRect(hDC, WPEN, BGN, END);
                BGN.X = BGN.X + Size/4;
                BGN.Y = BGN.Y + Size/4;
                END.X = BGN.X + Size/2;
                END.Y = BGN.Y + Size/2;
                PlotRect(hDC, WPEN, BGN, END);
            }
            Sleep(50);//50 мсек
        }
        ReleaseDC(hWnd,hDC);//Высвобождаем графический контекст консоли
    }
    else
        MessageBox(hWnd,"Can't get drawing context of console",NULL,MB_OK);
    return 0;
}
 
HPEN getPen(int iPEN_STYLE, int iPEN_SIZE, int iCOLORREF)
{
    return CreatePen(iPEN_STYLE, iPEN_SIZE, iCOLORREF);
}
 
BOOL PlotRect(HDC hDC, HPEN hPen, COORD BGN, COORD END)
{
    SelectObject(hDC,hPen);
    return Rectangle(hDC,BGN.X, BGN.Y, END.X, END.Y);
}
Миниатюры
Построить на экране рисунок одно подъездного дома, если известны координаты левого верхнего угла дома  
 
Текущее время: 14:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru