📄 drawres.cpp
字号:
#include "stdio.h"
#include "conio.h"
#include "svgacc.h"
void main() {
char * fn[5] = {"1st(1288)", "2nd(1337)", "3rd(1365)", "4th(1320)", "5th(1330)"};
FILE * f[5] = {fopen("a1", "rt"),
fopen("a2", "rt"),
fopen("a3", "rt"),
fopen("a4", "rt"),
fopen("a5", "rt")};
int maxg = 25000,
mind = 1211,
maxd = 8000;
char line[80];
whichvga();
res640();
drwline(SET, 10, 0, 0, 0, 479);
drwline(SET, 10, 0, 479, 639, 479);
for(int x = 3; x < 480; x += 48)
drwline(SET, 10, 0, x, 3, x);
for(x = 64; x < 640; x += 64)
drwline(SET, 10, x, 476, x, 479);
for(x = 11; x <= 15; x++) {
drwline(SET, x, 240, (x - 5) * 20, 280, (x - 5) * 20);
drwstring(SET, x, 0, fn[x-11], 290, (x - 5) * 20 - 6);
}
drwstring(SET, 15, 0, "one scale in X = 2500 generations", 240, 90);
drwbox(SET, 10, 230, 80, 520, 210);
int gn, bf, bs, af, dr;
int ogn, obf, obs, oaf, odr;
for(int i = 0; i < 5; i++) {
fgets(line, 80, f[i]);
sscanf(line, "%d %d %d %d %d", &ogn, &obf);
while (!feof(f[i])) {
fgets(line, 80, f[i]);
sscanf(line, "%d %d %d %d %d", &gn, &bf);
// drwpoint(SET, 12+i, (float)gn/maxg*640, 480 - (float)(bs-1211)/(maxd-mind)*480);
drwline(SET, 11+i,
(float)ogn/maxg*640 + 5, 480 - (float)(obf-1211)/(maxd-mind)*480,
(float)gn/maxg*640 + 5, 480 - (float)(bf-1211)/(maxd-mind)*480);
ogn=gn; obf=bf; obs=bs; oaf=af; odr=dr;
}
}
pcxmake(0, 0, 639, 479, "sa1.pcx");
while(!kbhit()); getch();
restext();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -