Как предотвратить исчезновение нарисованных пикселей?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как предотвратить исчезновение нарисованных пикселей?

Сообщение Anonymous »

Я создал программу на C++, которая позволяет рисовать на экране. В этой программе вы можете менять цвет с помощью клавиш g, r и b, а также регулировать толщину инструмента рисования между определенными значениями с помощью клавиш t и x. Программа также сохраняет координаты нарисованных пикселей в текстовый файл, хотя эта часть к вопросу не имеет отношения.
Однако нарисованные на экране пиксели могут исчезнуть, что может затруднить рисование на экране. Я имею в виду, например, что если вы нарисуете что-то в правом нижнем углу экрана, а затем перетащите на него окно Google, а затем потянете его назад, рисунок исчезнет. Это только один пример.

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 

COLORREF defaultColor = RGB(255, 255, 255); // White color

bool penState = false;
bool penStateX = false;

std::set coordinatesSet; // A set to keep track of coordinates (to prevent duplicate coordinates)

// Function to write coordinates to a file
void WriteCoordinateToFile(int x, int y) {
if (x >= 0 && x = 0 && y 

Подробнее здесь: [url]https://stackoverflow.com/questions/78433734/how-do-i-prevent-drawn-pixels-from-disappearing[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»