Проблемы с graphics.h и WinXP, плохо отображается
Код:
#include <graphics.h>
#include <conio.h>
void main()
{
int gd=DETECT, gm;
initgraph(&gd,&gm,"");
int x,y, j=250 ;
setbkcolor(WHITE);
setcolor(LIGHTBLUE);
outtextxy(3,5," Hello World! Hello World. "); // output "line" text
x = getmaxx();
y = getmaxy();
x=j;
line(j,0,x,y);
x = getmaxx();
y = getmaxy();
y=j;
line(0,j,x,y);
getch();
closegraph(); // escape graphic mode
}
#include <conio.h>
void main()
{
int gd=DETECT, gm;
initgraph(&gd,&gm,"");
int x,y, j=250 ;
setbkcolor(WHITE);
setcolor(LIGHTBLUE);
outtextxy(3,5," Hello World! Hello World. "); // output "line" text
x = getmaxx();
y = getmaxy();
x=j;
line(j,0,x,y);
x = getmaxx();
y = getmaxy();
y=j;
line(0,j,x,y);
getch();
closegraph(); // escape graphic mode
}
Цитата: Maximillian_Cavalera
Я написал консольную прогу для DOS, которая использует graphics.h. Программа запускается сразу во весь экран, но на нём отображается что-то непонятное. В данном случае белый фон и какие голубые линии.
Это что, какой-то прикол что ли? Тогда я юмора не понимаю...
Что сами написали, то и получили:
Цитата:
[COLOR=#000000][COLOR=#0000BB]setbkcolor[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]WHITE[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]setcolor[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]LIGHTBLUE[/COLOR][COLOR=#007700]); [/COLOR][/COLOR]
[COLOR=#000000][COLOR=#007700]...[/COLOR][/COLOR]
[COLOR=#000000][COLOR=#0000BB]x[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]line[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
[COLOR=#000000][COLOR=#0000BB]y[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]line[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]);
...[/COLOR][/COLOR]
[/COLOR][COLOR=#0000BB]setcolor[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]LIGHTBLUE[/COLOR][COLOR=#007700]); [/COLOR][/COLOR]
[COLOR=#000000][COLOR=#007700]...[/COLOR][/COLOR]
[COLOR=#000000][COLOR=#0000BB]x[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]line[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
[COLOR=#000000][COLOR=#0000BB]y[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]line[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]j[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]);
...[/COLOR][/COLOR]
[COLOR=#000000][COLOR=#007700]
[/COLOR][/COLOR]
x = getmaxx();
y = getmaxy();
x=j;
/*..*/
x = getmaxx();
y = getmaxy();
y=j;
[/highlight]
Долго смеялся.