用Xlib库进行基本图形编程
陈着
posted @ Nov 02, 2009 09:42:03 AM
in GTK+
, 4045 阅读
用Xlib库进行基本图形编程,从中大bbs的精华版找到 --------------------------------------------------------------------------------------------------------------------------------- 目录 1、前言 2、X Window系统的客户服务器模式 3、GUI编程-同步化的编程模型 4、基本的Xlib概念 1、X Display 2、GC-图形上下文 3、对象句柄 4、Xlib 结构体的内存分配 5、事件 5、编译给予Xlib的程序 6、打开和关闭一个连接到X服务器的连接 7、检查关于Display的基本信息 8、创建一个简单的窗口-我们的“hello world”程序 9、在窗口中绘画 1、分配图形上下文(GC) 2、基本绘图-点,线,框,圆... 10、X事件 1、使用事件遮罩给事件型别注册 2、接收事件-撰写事件循环 3、暴露事件 4、获得用户输入 1、鼠标按钮点击和释放事件 2、鼠标移动事件 3、鼠标指针进入和离开事件 4、键盘焦点 5、键盘按下和释放事件 5、X事件-完整的例子 11、处理文本和字体 1、字体结构 2、载入字体 3、把字体赋给图形上下文 4、在窗口中绘出文本 12、窗口阶层 1、根,父和子窗口 2、事件传播 13、和窗口管理器交互 1、窗口属性 2、设置窗口名和图标名 3、设置最佳窗口尺寸 4、设置窗口管理器的杂项 5、设置应用程序的图标 14、简单窗口操作 1、映射和取消映射窗口 2、在屏幕上移动窗口 3、缩放窗口 4、改变窗口的堆叠次序-提高会放低 5、标识会取消标识窗口 6、获得窗口的信息 15、使用颜色来绘出彩虹 1、色表 2、分配和释放色表 3、分配和释放单个颜色 4、用颜色绘画 16、X Bitmap和Pixmap 1、什么是X Bitmap?什么又是X Pixmap? 2、从文件中载入Bitmap 3、在窗口中画出Bitmap 4、创建Pixmap 5、在窗口中画出Pixmap 6、释放Pixmap 17、改变鼠标光标 1、创建和释放鼠标光标 2、设置窗口的鼠标光标
前言 该教程是“可能会有”的关于在X Window环境下进行图形化编程的教程的第一个系列。其自 身是用处不大的。一个真正的X程序员一般使用一个更高层次的抽象,比如用Motif(或者它 的的免费版本,lesstiff),GTK,QT和类似的库。然而,我们需要从一个地方开始入手。 不仅如此,知道表象之下的事情是如何工作的决不会是坏的主意。 在读完本教程后,你可能能够些简单的图形程序,但是那不会是一个有良好用户界面的程序 。对于这样的程序,也许就要用到上述的库中的某一个。
Aug 05, 2022 03:14:10 PM
What are the trending destinations in Maldives at the present? We can easily find all info on Things to do post with detailed article.
Apr 23, 2023 08:04:13 PM
crediblebh