Red de conocimiento informático - Material del sitio web - Cómo dibujar gráficos, líneas rectas, círculos, etc. usando lenguaje C en VC. Además, el archivo de encabezado "graphics.hgt" no se puede utilizar en VC.

Cómo dibujar gráficos, líneas rectas, círculos, etc. usando lenguaje C en VC. Además, el archivo de encabezado "graphics.hgt" no se puede utilizar en VC.

lt;graphics.hgt; es una biblioteca utilizada en TC

Cree un archivo MFC y seleccione la función "CVIEW" al agregar el menú "Botones funcionales"

El contenido es el siguiente (uso Visual Studio 2010, algunas versiones pueden causar operaciones diferentes)

CDC*pDC=GetDC() //Obtener el puntero de clase de dibujo

RedrawWindow(); //Reconstruye la ventana

pDC-gt; Rectángulo(50, 20, 700, 400); //Dibuja un rectángulo con el pincel predeterminado

CPen bluepen( PS_DASH, 1, RGB( 0, 0, 255)); // Crea un pincel azul que dibuja una línea de puntos con un ancho de línea de 1

CPen*old=pDC-gt; bluepen);

pDC-gt; Ellipse(100, 50, 250, 200); //Dibujar un círculo

CPen redpen(PS_SOLID, 2, RGB(255, 0, 0)); //Crea una línea sólida, un pincel rojo con un ancho de línea de 2

pDC-gt; (500, 50, 650, 200); // Dibuja un círculo

pDC-gt; MoveTo(375, 100); //Dibuja un triángulo

pDC-gt; (225, 300);

pDC-gt;LineTo(525,300);

pDC-gt;LineTo(375,100);

CBrush greenBrush(RGB( 0,255,0));/ /Crea un pincel verde sólido

pDC-gt;SelectObject(amp;greenBrush);

pDC-gt;FloodFill(375, 200, RGB( 255, 0, 0) ); // Rellena el triángulo con un pincel verde sólido

CBrush green1Brush(HS_FDIAGONAL, RGB(0, 255, 0) // Crea un pincel verde con un sombreado diagonal. línea

pDC-gt; SelectObject(amp; green1Brush);

pDC-gt; círculo con un pincel diagonal verde

pDC-gt; SelectObject(old); // Libera el pincel creado y restaura el pincel original

pDC-gt; "HOLA MUNDO, ¡Es mi primer trabajo gráfico por computadora!"); //Salida de caracteres

ReleaseDC(pDC); //Libera el objeto CDC creado

.