Xlib图形函数全解析
1. 窗口清理函数
在图形编程中,有时需要清理窗口的部分或全部区域。这里介绍两个重要的清理函数:XClearArea和XClearWindow。
1.1 XClearArea函数
XClearArea函数用于清理指定窗口中的一个矩形区域。具体操作时,该区域的y坐标会被替换为窗口当前高度减去y的值。如果窗口定义了背景图块,被子窗口裁剪后的矩形区域会用这个图块填充;若窗口背景为None,则窗口内容不变。
若 exposures 参数为True,对于矩形中可见或保存在后备存储中的区域,会生成一个或多个 Expose 事件。若指定的窗口类为 InputOnly ,则会产生 BadMatch 错误。此函数可能会产生 BadMatch 、 BadValue 和 BadWindow 错误。
1.2 XClearWindow函数
若要清理指定窗口的整个区域,可使用 XClearWindow 函数。其函数原型如下:
XClearWindow(display, w);
-
display:指定与X服务器的连接。 -
w:指定要清理的窗口。
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



