设为首页 加入收藏

TOP

18.5.2 选取相关性
2013-10-07 01:07:26 来源: 作者: 【 】 浏览:78
Tags:18.5.2 选取 相关性

18.5.2  选取相关性

选取相关性(pick correlation)表示将一个触笔事件与正确的对象相联系。

在连三子应用程序中,它是由 COandXAppView类的 CCoeControl:: HandlePointerEventL()函数完成的。在这个应用程序中,这是很容易做的:

只有一个对象能被选中:一个棋格;

这个对象是矩形的;

这个对象是简单网格的一部分。 这意味着对象的选择其实就是简单的范围检查和划分。

在更复杂的情况下(如在字处理器中选择文本,或矢量图形包中的对象),选取相关性可能难以实现,而且与绘图相比,可能包含更多的优化和复杂性。不过,可以使用一些技术加以简化。面向对象的技术使选取相关性的设计更容易,就像完成大部分任务一样。当触笔事件发生时,构造一个为易于检查进行了优化的选取列表。

同样,可以使用相同的代码来处理增量重绘和选取相关性要求,因为两者都是关于弄清楚某个控件在什么位置的。实际效果是,重绘和选取相关性代码可以一起优化。通常,优化就像制定两种方案来解决一个问题。在这种情况下,却是一种方案解决两个问题,这听起来很棒。  

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇18.5.6 如何处理触笔事件 下一篇18.5.4 捕获触笔

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: