该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
union REGS regs;
int X_max,Y_max,x_max,y_max;
void Initgr(void) /*屏幕初始化成图形模式*/
{int w,h,grdriver=DETECT,grmode;
initgraph(&grdriver,&grmode,"");/*在双引号中可加你tc放的路径,但要在tc里有EGAVGA.BGI这个来初始图形*/
if(graphresult())/*若调用不成功,退出*/
{printf("\n 在双引号中可加你tc放的路径,但要在tc里有EGAVGA.BGI这个来初始图形.\n");
exit(1);
}
X_max=getmaxx();/*求横向象点坐标数*/
Y_max=getmaxy();/*求纵向象点坐标数*/
getaspecatio(&w,&h);/*求纵横比*/
x_max=1000; /*设置屏幕坐标的宽度*/
y_max=x_max*(float)Y_max*h/((float)X_max*w);
}
int Msinit(int Xlo,int Xhi,int Ylo,int Yhi)/*鼠标初始化*/
{int retcode;
regs.x.ax=0;/*初始化鼠标*/
int86(0x33,®s,®s);
retcode=regs.x.ax;
if(retcode==0) return