正在加载图片...
PC机上还要安装视频适配器(显示卡)。现有多种显示卡,有的能满足只显示文字的基本需要, 如单色显示适配器(Monochrome Display Adapter,MDA),也有的能显示图形,如彩色 图形适配器(Color Graphics Adapter,CGA)、增强图形适配器(Enhanced Graphics Adapter,EGA)及视频图形阵列(Video Graphics Array,VGA)等等。每种适配器都 能在不同的模式下操作。模式决定屏幕显示类型及分辨率。所有这些涉及众多的硬件设备, 在编写应用程序时,一般的高级语言无法支持。因此本文在实现角钢CARD软件系统时,选 用了C语言。选用的TURBO C具有功能强大的图形库,支持多种显示卡。其库函数包括从 高级调用(如设置视频窗口,画三维条形图),到面向位的函数(如画一点,取得一点信息 等),它使得在屏幕上绘图变得透明,而不必再花过多的精力去注意硬件设备(2)。但在设 计屏幕图形时,还得解决几个问题: (1)纵横比不管何种图形显示模式(VGA支持的640mm×480mm除外),都存在一 个图形纵横比的问题,即一般情况下图素的高度大于图素的宽度。因此,如不作特别处理, 那么画出来的圆将成为椭圆,正方形将成为矩形,并且不同的显示模式,其纵横比是不同 的,所以在这种模式下画的图在另一种模式下可能变得太窄或太宽。因为这个原因,在画重 迭图时,我们对每一条线都作了适当的处理,使得图形在不同的模式下都有正确的形状。具 体做法是,根据初始化屏幕的结果,求出此种显示模式下的纵横比,然后对图形的每个关键 点的纵坐标,都除以这个纵横比,使得相同大小的横坐标和纵坐标,相对于坐标轴的距离都 一样,这样就可避免图形的变形。 (2)图形变换当画出了重迭图后,孔型设计者可能还需要适当地移动轧件图形的位 置,或者张开、闭合孔型,以观察咬入时轧件和孔型的接触情况,判断是否能咬入,咬入后 是否稳定等,所以存在图形变换问题。轧件移动属于平移,较为简单,其变换方法为: (x′=g+b y=y+h 式中: ',y'一新坐标: ¥,y一原坐标; b,h一×方向,y方向的移动距 离。 严格地说,要观察咬入时轧件与孔型的接 触情况,理应显示出通过轧件与轧辊第1个接 图3轧辊与轧件刚接触瞬闻的情况 触点的垂直截面上的孔型轮廓,而要把出口垂 Fig.3 The overlapping graph of the_wink 直平面上的孔型变换为该垂直截面上的孔型轮 when the stock contact the roll 廓。这是一个三维空间的图形变换问题。考虑到咬人角一般并不很大,故采用了平移图形变 换代替三维空间图形变换的近似处理,即用平移的方法,靠张开或闭合孔型以估计咬入时的 接触情况。图3所示的轧辊与轧件刚接触瞬间的情况,就是采用平移图形法获得的。 (3)和CCDOS兼容问题现有的CCDOS由于显示点阵汉字及输人汉字的需要,都有自 己的显示器及键盘驱动程序,这些驱动程序大多与ANSI所规定的标准有一些出人,不完全 兼容。采用中科院希望电脑公司UCDOS,它支持3种显示卡(EGA,Color400,VGA), 它和ANSI标准有更好的兼容性,这样CARD软件在汉字环境下就能运用自如了。 421机 上还要安装视频适配 器 显示卡 。 现有多种显示卡 , 有的能满足只 显示文字的基本需要 , 如 单色显示适配 器 , , 也 有的能显示图 形 , 如彩 色 图形适配 器 , 、 增强 图形 适 配 器 , 及视频 图形阵列 , 等等 。 每种适配 器都 能 在不 同的模式下操作 。 模式决定 屏幕显示类型及分辨率 。 所有这些 涉及众多的硬件 设备 , 在编写应 用程序 时 , 一般 的高级语言无 法支持 。 因此 本文 在实现角钢 软件系统时 , 选 用 了 语 言 。 选 用 的 具 有功 能强 大的图形库 , 支持多 种显 示 卡 。 其库函数包 括 从 高级调用 如 设置视频 窗口 , 画 三维条形图 , 到 面向位的函数 如 画一点 , 取得一点信息 等 , 它使得在屏 幕上绘图变 得透明 , 而不必再花过多的精力去 注 意硬件设备 〔 ’ 。 但 在 设 计屏幕图形时 , 还得解决 几个问题 纵横比 不管何 种图 形显示模式 支持 的 招。 除外 , 都存 在 一 个 图形纵横比的问题 , 即一般情况下图素的高度大于图素的宽度 。 因此 , 如不作特别 处理 , 那么 画 出来 的圆将成为椭圆 , 正方形将成为矩 形 , 并且不同的显示模式 , 其纵横 比 是 不 同 的 , 所以 在这种模式下 画的图在另一种模式下 可能变得太窄或太 宽 。 因为这个原因 , 在画重 迭图时 , 我 们对每一条线都作 了适当的处理 , 使得图形在不同的模式下都有正确 的形状 。 具 体做 法是 , 根据初始化屏幕的结果 , 求 出此种显示模式下的纵横 比 , 然后对图形的每个 关键 点的纵坐标 , 都除以这个纵横比 , 使得相同大小的横坐标和纵坐标 , 相对于坐标轴的距离都 一样 , 这样就可避免图形的变形 。 图形变换 当 画 出了重迭图后 , 孔型设计者可能还需要适当地移动轧件 图 形 的 位 置 , 或者张开 、 闭 合孔型 , 以观 察咬 人时轧件和孔型的接触情况 , 判 断是否能咬 入 , 咬 入后 是否稳定等 , 所以存在图形变换 问题 。 轧件移动属 于平移 , 较为简单 , 其变换方法为 劣 , 二 劣 夕 尹 二 式 中 丫 , ’ -新坐标 ‘ -原坐标 , 几- 劣 方向 , 方向的 移 动 距 离 。 严格地说 , 要观察咬 入时轧件与孔型 的接 触情况 , 理应显示 出通过轧件与轧辊第 个接 触点的垂直 截面上的孔型 轮 廓 , 而要把 出 口垂 直平 面上的 孔型变换 为该垂直截面上的孔型轮 厂 翁瓤鑫攀 夕下 一 嗯幕羹鑫 寸 、 图 轧辊与轧件刚接触瞬间的情祝 , 廓 。 这 是一个三维空 间的图形变换问题 。 考虑 到咬入角一般并不很 大 , 故采 用 了平移图形变 换代替三维空 间图形变换的近似处理 , 即 用平移的方法 , 靠张开 或闭合孔型以估计咬 入时的 接触情况 。 图 所示的轧辊 与轧件刚接触 瞬间的情况 , 就是采 用 平移图形法获得的 。 和 兼容 问题 现有的 由于显示点阵汉字及输 入汉字 的需要 , 都有 自 己 的显示器及键盘驱动程序 , 这些驱动程序大多 与 所规定 的标 准有一些 出人 , 不 完 全 兼容 。 采 用 中科 院希望电脑公司 , 它支持 种显示卡 , 。 , , 它和 标准有更好 的兼容性 , 这样 软件在汉字环境下就能运用 自如 了
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有