Programas exemplo Gráficos no Dev-C++ usando a biblioteca BGI



Documentos relacionados
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:

Uso de Gráficos no ambiente Dev C++ Prof. Paulo André Castro ITA - IEC

LINGUAGEM C. Comandos de Controle do Vídeo, Teclado e especiais. Lógica de Programação

Uso de Gráficos no ambiente Borland C++ Prof. Paulo André Castro ITA - IEC

ESCOLA TÉCNICA DATA WAY Av. Francisco Glicério, Telefone: (19) Entrada e Saída

Biblioteca conio2.h Dev-C++

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

COMO PREPARAR/ENVIAR SEU ARQUIVO PARA IMPRESSÃO EM COREL DRAW E PHOTOSHOP

Etec. Cel. Fernando Febeliano da Costa

Fotografia Digital. Aula 1

MANIPULAÇÃO DE STRINGS

Curso de C para Engenharias

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

DICAS PARA CONSTRUÇÃO DE PÁGINAS UTILIZANDO O EDITOR FRONTPAGE

WEBGIS Sistema Informativo Territorial

CRIAÇÃO DE SITES (AULA 9)

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT

Usando o NVU Parte 2: Inserindo imagens

Programação Gráfica Parte 2 Versão em C 2006 PUCPR Tutoria de Jogos 1º Ano

Configurando o estilo de Camada (Layer) no AutoCAD 2007

AULA_04 - Modelagem features básicas sólidos de revolução (protusões e cortes)

Curso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle

PHOTOSHOP. Menus. Caixa de Ferramentas:

CURSO DE ENGENHARIA CIVIL Disciplina: EXPRESSÕES GRÁFICAS Professor: Valdir R. Santos Eng. Civil - Crea: BA67342/D

OpenOffice Calc Aula 4

Controle remoto HP Media (somente em determinados modelos) Guia do Usuário

PARABÉNS. Parabéns, você acaba de adquirir um produto desenvolvido com a qualidade e segurança Citrox.

UNESP - Universidade Estadual Paulista SUPERLOGO Programação para o estudo de geometria

Gama do monitor. Michael v.ostheim Tradução: Marcus Gama Tradução: André Marcelo Alvarenga

Imagem e Gráficos. vetorial ou raster?

Enviar faxes. Enviar faxes simples Exemplos de trabalhos de fax típicos Fazer cópias. Enviar faxes

Você vai começar criando o fundo Após criar o fundo, você aplicará o resto dos gráficos e texto da publicidade.

Resumo. Maria Bernadete Barison apresenta aulas práticas sobre RETAS em Desenho Geométrico. Geométrica vol.1 n.1d RETAS CAD

INTRODUÇÃO À INFORMÁTICA GRUPO DE PESQUISA LEITURA NA TELA

O EDITOR DE APRESENTAÇÕES POWER POINT

GUIA DE FUNCIONALIDADE

UNIVERSIDADE ESTADUAL DE GOIÁS PROCESSO SELETIVO SIMPLIFICADO Edital nº CARGO: TÉCNICO ADMINISTRATIVO DE NÍVEL MÉDIO

MANUAL DE APLICAÇÃO DA MARCA

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

Início Rápido para Fotos e Histórias do FamilySearch

Manual de Publicação Wordpress

Prof Rafael Guem Murakami

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Manual do Utilizador. Janeiro de 2012.

OFICINA DE POWER POINT

REVISÃO DAS PUBLICAÇÕES

KISSsoft 03/2014 Tutorial 6

Como produzir um texto no computador.

Tutorial Moodle Visão do Aluno

CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP

Como instalar o Software Pronova Cliente no Mac OS X El Capitan

GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM

TUTORIAL PMS CARD. Acesse o site:

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

Roteiro de Estudos e Atividades Avaliativas HTML

Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS. 1.1) Conceito de Planilha Eletrônica. 1.2) Inicializando o Excel e o Calc

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

SAP Guia de signatário da DocuSign

O processo termina com o surgimento da última flecha quando aparece uma bolinha azul. Outras bolinhas aparecem aleatoriamente POWER POINT NEW WAY

Notas de Aula AutoCad Prof. Sérgio Viana

Como fazer uma pesquisa de Imagens

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico.

As letras em cartão são impressas apenas de um lado, com um padrão contínuo que pode criar com base nas indicações que encontrará de seguida.

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

PLANILHA ELETRÔNICA EXCEL AULA 1. INTRODUÇÃO E FORMATAÇÃO PEDIDOS DO EXERCÍCIO 1

3º CRPM / 2ª EsFAEP Plataforma de Ensino à Distância TUTORIAL

Ferramentas tecnológicas em sala de aula: Prezi

Conhecendo o BrOffice.org

Tutorial do Interpretador de Linguagem Algorítmica (ILA)

Treinamento em BrOffice.org Writer

Projetos. Guia de início rápido

APOSTILA ZELIO SOFT 2

Desenhando no Flash. Comece um novo arquivo novo, de tamanho 500 X 300 pixels.

Estatística no EXCEL

Como produzir e publicar uma apresentação online dinâmica (Prezi)

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case

1. Passo Iniciar Todos os Programas Acessórios WordPad.

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

*Área de Trabalho* *Atalhos de teclado para Acessibilidade

Ajustes para o sistema de web conferências Adobe Connect

INSTALAÇÃO DO CHEF FOODS NET

MANUAL DE IDENTIDADE VISUAL CONSELHO FEDERAL DE ODONTOLOGIA BRASÍLIA

1 Fazer Login na Página Inicial do Portal Clickideia para acessar o portal. 1. Clique no símbolo de para abrir o banner das Ferramentas

UM POUCO DE COMPUTAÇÃO GRÁFICA.

A pesquisa de termos usando (Espaço) ou &, significa que os dois termos deverão constar no mesmo documento.

Gemini Vetrô. Fogão portátil. Descrições

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Programação de Computadores Primeiros Passos Práticos em C++

Para criar uma nova apresentação: 1.Escolha a opção Apresentação em Branco Clique no botão Ok

GERENCIANDO SUA BIBLIOTECA

Arduino e Processing. Professor: Paulo Marcos Trentin Escola CDI Videira

P.PORTO POLITÉCNICO DO PORTO MANUAL DE IDENTIDADE REGRAS BÁSICAS PARA UTILIZAÇÃO DA MARCA RUI MENDONÇA DESIGN 2015

Quem sou eu? Ana Paula Alves de Lima. Formação:

OBI2012 Caderno de Tarefas

Roteiro de Tutorial das Ferramentas de Usabilidade. Por Heblon Motta Alves Barbosa

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

Transcrição:

Programas exemplo Gráficos no Dev-C++ usando a biblioteca BGI 1. Informações 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: 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 // fecha janela gráfica return 0; A tela no modo gráfico está dividida em 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. 0 0 400 (0, 0). ( x, y) 300 Exemplo 2- Desenha um quadrado, um circulo e uma reta na tela:

// variaveis usadas para modo gráfico // variáveis a serem usadas ao longo do programa // Obtém o driver gráfico // inicializa modo gráfico rectangle(50, 50, 150, 150); circle(300, 100, 50); line(450, 50, 600, 150); //desenha retângulo cujo canto superior esquerdo está em (50, 50) e canto inferior direito em (150, 150) // desenha circulo de raio 50 e centro em (300, 100) //desenha uma linha de (450,50) até (600,150) Exemplo 3 - Desenha dois círculos e uma frase na tela: xmax = getmaxx(); // getmaxx() fornece a largura da tela ymax= getmaxy(); // getmaxy() fornece a altura da tela cout << "Tamanho da tela grafica = " ; //exibe na tela do DOS cout << xmax << " de largura por "; cout << ymax << " de altura \n"; setcolor(yellow); // cor de desenho ou escrita é amarela outtextxy(xmax/3, 10, " -----------Aqui é a tela gráfica!!! ---------"); // exibe em amarelo na tela gráfica setcolor(lightblue); circle( 200, 150, 70); setcolor(lightgreen); circle(400, 150, 70); // cor de desenho ou escrita é azul claro // cor de desenho ou escrita é verde claro

Exemplo 4 - Desenha um círculo e depois um quadrado na tela xmax = getmaxx(); ymax= getmaxy(); setcolor(yellow); outtextxy( xmax/3, 10, " --- Desenha circulo, espera e limpa a tela ---"); setcolor(lightblue); circle( xmax/2, ymax/2, 100); delay(3000); cleardevice(); //espera 3 segundos //limpa a tela grafica setcolor(lightred); outtextxy( xmax/3, 10, " --- Desenha quadrado ---"); setcolor(lightgreen); /* desenha retângulo centralizado cujas coordenadas do canto superior esquerdo distam 100 unidades do centro da tela e coordenadas do canto inferior direito idem */ rectangle(xmax/2-100, ymax/2-100, xmax/2 +100, ymax/2 +100);

Exemplo 5 - Mostra um circulo sendo movimentado com controle de teclado #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define ESC 27 char tecla; int x, y, passo, raio; tecla = 0; x = 100; y = 100; raio = 50; passo = 5; // incremento do centro do circulo while(tecla!= ESC) cleardevice(); circle(x, y, raio); fflush(stdin); tecla = getch(); if(tecla == LEFT) x = x - passo; if(tecla == RIGHT) x = x + passo; if(tecla == UP) y = y - passo; if(tecla == DOWN) y = y + passo; return(0);

4.Tabela de Cores: Cor Constante Valor Preto BLACK 0 Azul BLUE 1 Verde GREEN 2 Ciano CYAN 3 Vermelho RED 4 Magenta MAGENTA 5 Marrom BROWN 6 Cinza claro LIGHTGRAY 7 Cinza escuro DARKGRAY 8 Azul claro LIGHTBLUE 9 Verde claro LIGHTGREEN 10 Ciano claro LIGHTCYAN 11 Vermelho claro LIGHTRED 12 Magenta claro LIGHTMAGENTA 13 Amarelo YELLOW 14 Branco WHITE 15 5. Links com mais explicações: http://www.cs.colorado.edu/~main/cs1300/doc/bgi/ O conteúdo deste link é exatamente o mesmo do Manual em PDF que disponibilizo na minha página. http://equipe.nce.ufrj.br/adriano/c/apostila/graficos/paginas/graficos.htm