?? yjl.cpp
字號:
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<stdio.h>
#include "graphics.h"
#include "conio.h"
#include "dos.h"
#define maxworker 100
/*漢字顯示程序*/
void *buffer;
FILE *al;
void hz(int x,int y,int a,int COL,int b,char *s)
{
int ROW;
char buffer[32];
register m,n,i,j,k;
unsigned char qh,wh;
unsigned long offset;
ROW=COL;
while(*s)
{
qh=*(s)-0xa0;
wh=*(s+1)-0xa0;
offset=(94*(qh-1)+(wh-1))*32L;
fseek(al,offset,SEEK_SET);
fread(buffer,32,1,al);
for (i=0;i<16;i++)
for(n=0;n<ROW;n++)
for(j=0;j<2;j++)
for(k=0;k<8;k++)
for(m=0;m<COL;m++)
if (((buffer[i*2+j]>>(7-k))&0x1)!=NULL)
putpixel(x+8*j*COL+k*COL+m,y+i*ROW+n,b);
s+=2;
x+=a;
}
}
void main(void)
{
int selection;
int GD=DETECT,GM;
char c;
int i=0,k=1;
initgraph(&GD,&GM,"e:\\tc\\bgi");
setbkcolor(LIGHTBLUE);
if ((al=fopen("hzk16","rb"))==NULL)
{ printf("Can't open haz16,Please add it");
getch(); closegraph(); exit(0);
}
rectangle(20,20,620,460);
rectangle(10,10,630,470);
hz(200,80,40,2,10,"人事管理系統");/*數字依次為橫坐標縱坐標字體間距字體大小字體顏色*/
hz(100,150,25,1,11,"長沙理工大學計算機系軟件工程課程設計");
hz(100,200,25,1,11,"設計人員:安國兵姚金伶揚寒賀曉玲肖紅吳涵");
hz(100,250,25,1,11,"按任意鍵進入");
getch();
closegraph();
close(al);
clrscr();
initgraph(&GD,&GM,"e:\\tc\\bgi");
setbkcolor(LIGHTBLUE);
if ((al=fopen("hzk16","rb"))==NULL)
{ printf("Can't open haz16,Please add it");
getch(); closegraph(); exit(0);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -