aula graphics devcpp tania cefetsp

910 palavras 4 páginas
Instituto Federal de São Paulo – IFSP
Prof.a Tânia M. Preto

Gráficos no Dev-C++ usando a bibliteca graphics.h

1. Dicas de instalação:
Copiar os seguintes arquivos: graphics.h em C:\Dev-Cpp\include libbgi.a em C:\Dev-Cpp\lib

Abrir um projeto, ir em Projeto -> Opções do Projeto -> Parâmetros e no campo Linker, colocar as opções:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32

2. Exemplos explicativos:
Exemplo 1 - Desenha uma linha na tela: #include <graphics.h> int main() { initwindow(400,300); //abre uma janela gráfica de 400X300 pixels moveto(10,10); //posiciona cursor na posição (10,10) lineto( 200, 50); //desenha uma linha de (10,10) até (200,50) while(!kbhit()); // espera até alguma tecla se pressiona closegraph(); // fecha janela gráfica return 0; }

A tela no modo gráfico está dividida em pequenos pontos chamados Pixels (Picture Elements), que compõe a imagem.
A posição (0,0) corresponde ao canto superior esquerdo da tela, sendo que essa tela do exemplo contém 400 pixels (pontinhos) na horizontal e 300 pixels na vertical.

Exemplo 2- Desenha um quadrado, um circulo e uma reta na tela:
#include<stdio.h>
#include<conio.h>
#include<graphics.h>

int main()
{
int driver, mode; // variaveis usadas para modo gráfico

int xmax, ymax; // variáveis a serem usadas ao longo do programa

detectgraph(&driver, &mode); // Obtém o driver gráfico e o modo de acordo com o hardware initgraph(&driver, &mode, ""); // inicializa modo gráfico de acordo com os parâmetros obtidos

rectangle( 50, 50, 150, 150); //desenha retângulo cujo canto superior esquerdo está em (50, 50) // e canto inferior direito em (150, 150) circle( 300, 100, 50); // desenha circulo de raio 50 e centro em (300, 100)

line( 450, 50, 600, 150); ////desenha uma linha de (450,50) até (600,150) getche(); // aguarda alguma tecla ser digitada na tela do

Relacionados