Portal Chamar Táxi

A biblioteca gráfica do Turbo C++

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
No compilador Turbo C/C++ tem uma biblioteca para criar programas gráficos.
Ele oferece várias funções, como por exemplo, mudar paleta de cores, desenhar linhas e circulos, colocar pontos na tela, copiar imagens na tela e etc...
Um exemplo de um programa gráfico:

// inicio
#include
#include
#include
#include
#define PATH ""
// troque a linha acima pelo diretorio do driver
int driver = DETECT, mode;

void main(void) {
int result;
initgraph(&driver, &mode, PATH);
result = graphresult();
if (result!=grOk) {
printf("Erro: %s.\n", grapherrormsg(result));
exit(1);
}
line(100,100,200,200);
rectangle(10,10,20,20);
setfillstyle(LTBKSLASH_FILL, RED);
bar(300,300,400,400);
setcolor(RED);
outtextxy(300,300, "Oi!");
getch();
closegraph();
}
// fim

Agora para compilar o programa, digite o seguinte comando:

C:\>tcc nomearq.c graphics.lib
(...)
C:\>

Ao rodar o programa, se der uma mensagem ("Erro: ????."), você deve copiar um driver, se por exemplo o seu vídeo é o VGA, você deve procurar o arquivo "egavga.bgi" e copiar no mesmo diretório.
Este é um exemplo muito básico, existe alguns outros comandos, dê uma olhada:

void circle(int x, int y, int radius);
void setrgbpalette(int color, unsigned r,unsigned g,unsigned b);
void outtext(char *text);
int imagesize(int x,int y,int x1,int y1);
void getimage(int x,int y,int x1,int y1, void*b);
void putimage(int x,int y,void*b,int c);
void moveto(int x,int y);
void putpixel(int x,int y,int color);

Se quiser mais informações, digite o seguinte comando:
C:\>thelp
E depois aperte a tecla '5'.

Autor: Iuri Cernov
 
Topo