用Xlib库进行基本图形编程

陈着 posted @ Nov 02, 2009 09:42:03 AM in GTK+ , 3703 阅读
用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和类似的库。然而,我们需要从一个地方开始入手。
不仅如此,知道表象之下的事情是如何工作的决不会是坏的主意。

在读完本教程后,你可能能够些简单的图形程序,但是那不会是一个有良好用户界面的程序
。对于这样的程序,也许就要用到上述的库中的某一个。
Avatar_small
Things to do 说:
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.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter