在上一章中,我们实现了下面中的第一点
-
在SL上显示若干个小图标
-
可以点击小图标并标识选中的图标
OK,现在我们开始处理第二点功能。
要标识一个CELL里的表情,可以有几种方式:
a.在表情外面画个边框
b.在整个表情上加一个透明色
两种方式都应该可以,个人觉得b方式会更漂亮一些。所以,我们接下来按b的方式来处理。
思路如下:
鼠标点击后,得到当前点击的CELL,并计算出此CELL的位置、大小,然后据此填充一个矩形上去。
看slucFacesContainer.xaml中增加的代码
代码主要增加了一个Canvas 控件,我们会在需要的CELL画出一个矩形的填充块。
上面增加了一行
ai.MouseEnter += new MouseEventHandler(ai_MouseEnter);
最后的效果如下:
未完待续...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。