微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题利用UCDOS图象功能进行快速屏幕显
栏目主机类维护与维修
作者浙江 黄朝蓬
发布1996-11-01
  在FOXBASE中截取图象的命令格式为:
  @0,0 SAY CHR(14)+'[SAX1,Y1,X2,Y2,FILE.PCX$]'
  其中,(X1,Y1)为欲截取的图象的左上角坐标,(X2,Y2)为欲截取的图象的右下角坐标,FILE为保存图象的文件名,图象文件以PCX作为扩展名。
  在FOXBASE中显示PCX图象的命令格式为:
  @0,0 SAY CHR(14)+'[REX1,Y1,FILE.PCX$]'
  其中,(X1,Y1)为所要显示图象的左上角坐标。通过改变此坐标值,就可将图象在屏幕上的任意位置显示出来。FILE.PCX的意义同上。
  例如下面一段程序:
  @0,0 SAY CHR(14)+'[{-85}|60@50,50=3(7)1感谢您的支持和使用}]'
  @0,0 SAY CHR(14)+'[SA85,60,600,400,TC.PCX$]'
  第1条命令语句是显示汉字,第2条语句是生成并保存PCX图象文件。以上命令执行后,删除上面的2条语句,加上显示语句:@0,0 SAY CHR(14)+'[RE85,60,TC.PCX$]'执行后,即可将所显示的文字快速、整屏地弹出,从而大大地提高了程序的运行速度。更重要的是,一旦生成了PCX图象,图象的显示将不再依赖于特显字库的存在。也就是说,此时若将系统的特显字库删除,仍可正常显示图象内容。这就使用户节省大量宝贵的硬盘空间成为可能。
  另外,在UCDOS中还提供了显示部分图象、图象放大和移动图象的功能。其命令格式分别为:
  1.显示部分图象:
  @0,0 SAY CHR(14)+'[RPX1,Y1,W,H,FILE.PCX$]'
  其中,(X1,Y1)为所欲显示图象的左上角坐标,W,H分别为显示图象的宽度和高度。
  2.图象放大:
  @0,0 SAY CHR(14)+'[ISXS,YS]'
  其中,XS,YS分别为图象沿X轴和Y轴的放大因子。
  3.移动图象:
  @0,0 SAY CHR(14)+'[MIX1,Y1,X2,Y2,X3,Y3]'
  其中,(X1,Y1)、(X2,Y2)为源图象窗口的左上角和右下角坐标,(X3,Y3)为目标图象窗口的左上角坐标。
  利用UCDOS 5.0提供了这些图象操作功能,不仅可以方便我们的程序设计,提高程序的运行速度,甚至可以产生一种动画的效果。大家若有兴趣,不妨一试。