没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
订弹视时代2001年第6 程序设计
Linux"g X-Window系统程0皿'IT艾'[iIIl删AR JI
石 由是学资源与信息学院 (257061)
胜利石油管理局孤岛采油厂地质所
】X—Window系统
软件设计 ,、员在Linux或其它Unix系统中进行车置件开发
时几乎都要刮用图形用户 界面,而 x—Windo ̄v系统是 Linux
和 午多其他 UNIX系统使 用的图形窗 口系统
X—Window系统 可看成一 个构造用户界面的完整平台,已
为许多 、接受,并已成为事实上的工业标准 .该系统给用户
提供了 运算、绘 图到图形用户界面设计的完整应用程序解
决方案 它 允许 程序员开发可移植的图形 用白界面 .并且提
供丁图形 硬界面的设计机制.而不规定风格.用户可任意发
挥 .自由地设计所需要的 界面。
×一Windo ̄v系统一般包括:与 c语言接口的低级 函数库
Xlib、构建应 用程序的工具箱的 Xt Intrinsics及一 十用于 }訇建
用 白匪 面的接 I:1对象库 Widget 0构件j集等几部分 x-
Windo ̄系统总体结构如图 1昕示:
直 用 层
w ld
[--t集--IⅪ n 一
X|ib C语 言接 口
f网络连接
I x服务器 l
图 1 X—Wiadow 系统 结构
X—Window 采境是一 ,r庞大而 复杂的系统,是一种基于
网络的与设备无关的多窗H图形用户接H.在多用户环境 中
支持多任务操作。它是建立在客户 服务器模型 (c s)基
础 之上的 一种分布式体 系结构 .服务器干口客 户是通过 网络
李召成 张福明
王 德 程建青
来进行通讯的,在网络中可实现资源和设备的共享。具有设
备无关 陛.可运行于 从 Pc机 到大 型机等各种级别的计算机
上 ,因此使它具有很好的可移值 性
2 系统编程溉述
X窗口系统通常包括 Xlib图形子程序库、x网络协议、
x工具箱和一个图形界面设 计的构件集 (Widget集)及一些
窗 I:1管理程序 。大 多数程序 最都是联合使用 Xlib、Xt[ntrinsies
和一1、Widget集来写 X型 应用程序的
21 Xlib绘 图
Xlib是 x窗口系统的 C语言编程接 口.它定义了一组广
泛的函数 提供对显示器、窗 口和输入设备的完整访问及
控制
象 任何图形语言 一样.X 提供了一些用于绘制点 、线 、
矩形、多边形 、正文、图象等的子程宇.这些子程序一般称
为图元 (graphics pdmitive)。但一 个给定的图元并 不包含要
绘制一定图形所需要的所有信息:除每一图元提供的特定绘
图功 能外,许多适用于每 一图元的信息 (如线宽 、颜色 、填
充模式等)被存放在一个称为图形文件 (graphics context.简
韩 GC)的资源中.在绘制任何图形前.用户必须生成 GC。
GC信息保存在服务器中.通过修改 GC所控制的绘图特性
(信息).在绘图请求时 .便可最终控制所绘制的图形的外观。
通过 Xtib提供的绘图基本 函数 ,X可以实现各种 复杂图
形的绘制,这一内容相对简单,这里不f故详细介绍。
2.2 X工具箱
虽然可用 Xlib实现各种应用程序的设计 ,但 Xlib是低
屡的C语言程序库.用它来构造应用程序、特别是图形界面
时比较困难和繁冗.对大多数程序 显来说,则更喜欢使用为
X设计的更高层的工具箱 cx Foolkit).
timerl的 timer事件 代码为:
k=inI(rand 0 c)+1
&&产生一十 I到记束总十敏之 问的随机整敷
go k a&健第 k条记录成 卉当前记录
if not deleted 0 &&若 前没有袖出过懂记录的身缔三正号码
lhlsf0rm fe『enum va『ue=e『zhm
&&剐在text1中显示谊记录的身恬证号码
de/e rec。rd k
&&对礓记 录做删除标记 , 避免以后抽 出相 的身菏证号码
endif
!上程序在 Visual FoxPro 5 0下测试通过j
维普资讯 http://www.cqvip.com
资源评论
结冰架构
- 粉丝: 782
- 资源: 28万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功