⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draw.h

📁 TC下的图形库 v1.5
💻 H
字号:
void bar(int x,int y,register int wl,register int ll,int color)
/*用color色填充矩形区域,以(x,y)为起点填充一长宽为(wl,ll)的矩形区域*/
{register int j,n[4]={256,512,128,384};
 int temp;register char page_new,page_old,page_end;
 register long position;
 register char *p=MK_FP(0xa000,0000),buffer[640];
 page_old=8;
 selectpage(page_old);
 for(j=0;j<wl;j++)buffer[j]=color;
 for(j=y;j<=ll+y;j++)
  {position=640l*j+x;
   page_new=position/65536;
   page_end=(position+wl)/65536;
   if(page_new!=page_old)
    {selectpage(page_new);page_old=page_new;}	/*处理跳行跨页*/
   if(page_new!=page_end)	/*处理显示行跨页*/
   {memcpy(p+position%65536,buffer,n[page_new]-x);
    selectpage(page_new+1);
    memcpy(p,buffer,x+wl-n[page_new]);
    selectpage(page_new);
   }
   else memcpy(p+position%65536,buffer,wl);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -