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
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