17.7.4 滚动
窗口服务器支持滚动,但同样,这一特性并非在所有用户接口实现中都可用。如果能够使用,可以让窗口的某个区域向上、下、左或右滚动。这导致:
某些图像数据丢失;
窗口服务器按要求的方向移动图像数据;
窗口的某个区域变得无效。
(新)无效区域恰好和丢失的(旧)图像数据的大小相同。
滚动无疑始终是应用程序发起的。滚动之后,应该调用DrawNow():不需要让滚动无效化的区域无效。必须确保新绘制精确地连接到旧数据,不产生任何可见的接合点。
【责任编辑:
董书 TEL:(010)68476606】