Рисуем с помощью Windows API - PullRequest
0 голосов
/ 12 июня 2018

Я разрабатываю эту программу, которая отлично работает и рисует некоторые фигуры на экране:

#include <Windows.h>
#include<windows.h>
#include<iostream>

using namespace std;

int main() {
    cin.ignore();
    //Get a console handle
    HWND myconsole = GetConsoleWindow();
    //Get a handle to device context
    HDC mydc = GetDC(myconsole);

    //Choose any color
    COLORREF COLOR= RGB(255,255,255);
    HPEN hBluePen = CreatePen(PS_SOLID, 1, COLOR);
    HGDIOBJ hPen = SelectObject(mydc, hBluePen);

    //Lines
    MoveToEx(mydc, 10, 40, NULL);
    LineTo(mydc, 44, 10);
    LineTo(mydc, 78, 40);

    //Rectangles
    cin.ignore();
    Rectangle(mydc, 16, 36, 72, 70);
    Rectangle(mydc, 60, 80, 80, 90);

    //Elipse
    cin.ignore();
    Ellipse(mydc, 40, 55, 48, 65);

    ReleaseDC(myconsole, mydc);
    cin.ignore();
    return 0;
}

Но когда я изменяю размер или уменьшаю консоль, все нарисованные вещи исчезают, кто-то может дать мне пример того, как этоможно исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...