рисование — Как рисовать в C ++ с помощью Mouse Down Event

Я хочу нарисовать несколько пикселей с помощью мыши, и я хочу сделать это в C ++, как в Paint, но до сих пор я не мог заставить его работать.

Что я сделал:

// NewPaint.cpp : main project file.
#include "stdafx.h"#include <windows.h>
#include <iostream>
#include <conio.h>
#include <dos.h>
#include <Winuser.h>

int main()
{
SetConsoleTitle(L"PaintER"); // Set text of the console so you can find the window
HWND hWnd = GetConsoleWindow(); // Get the HWND
HDC hdc = GetDC(hWnd); // Get the DC from that HWND
textbackgroundcolor(WHITE); // Background color
textcolor(BLACK); // Text color
POINT p; // Pointer
while(1) // Smt like  mouse button 1
{
if (ScreenToClient(hWnd, &p)) // Mouse position
{
SetPixel(hdc, p.x, p.y, RGB(0,0,0)); // Draw black pixels
}
}
ReleaseDC(hWnd, hdc); // Release the DC
DeleteDC(hdc); // Delete the DC
system("pause");
return 0;
}

Я использую Visual Studio 2010 для этого и использую Windows 7. Я слышал, что это может быть важной информацией ..

У меня нет только ссылок на GDI +, поэтому, если вы знаете, как использовать его для этого, пожалуйста, дайте мне знать.

Мне нужны примеры кодирования и объяснения с ним, как я дал в своем коде.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]