微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题构造独立运行的Turbo C图形程序
栏目多媒体技术与产品
作者辽宁 李文策
发布1996-09-06
  其实我们可以利用Turbo C提供的两个实用程序bgiobj.exe和tlib.exe来建立独立运行的图形程序,下面来介绍一下这两个程序。
  bgiobj.exe程序的主要功能是将图形驱动程序和字型控制程序转换成相应的.obj文件。例如对cga的图形驱动程序cga.bgi和字型文件trip.chr进行转换可用命令bgiobj cga.bgi和bgiobj trip.chr,此时就会在当前目录下生成cga.obj和trip.obj。
  Turbo C的每一个图形驱动程序都对应有一个registerbgidriver名称,而每一个字型文件对应有一个registerbgifont名称。具体如下:
  tlib.exe程序可用来建立自己的程序库和修改Turbo C已有的库文件。
  在了解了上面两个程序及其用法后,我们可按下列步骤生成独立的图形程序。
  一:转换相应的驱动程序为.obj文件。
  例:bgiobj cga
  bgiobj trip
  二、将转换后的.obj文件加入图形库graphics.lib中
  例:tlib c:\tc\lib\graphics+cga+trip
  三:在程序中initgraph()之前调用registerbgidriver()和registerbgifont()函数,检查所用的驱动程序和字符程序是否正确并告诉连接程序在链接时把相应的驱动程序装入执行文件。如正确函数返回一非负值,如:
  ……
  int graphdriver=DETECT,graphmode;
  if (registerbgidriver (EGAVGA-driver)<0) exit (1);
  if (registerbgifont (triplex-font)<0) exit (1);
  initgraph (&graphdriver,&graphmode,"c:\\");
  ……