第11章 GUI Page442~444 步骤十四:闪烁选中图元
发布时间:2023年12月27日
运行效果:
窗口中加入一个wxTimer的控件,并设置他的Interval的
wxMyPainterFrame ,添加两个私有成员,并初始化
为ListBox1添加EVT_LISTBOX事件响应函数
这是列表框的默认事件,即用户切换选中的元素,
对于那些带有“选择”操作的wxCommandEvent事件,事件对象提供GetSelection()函数,用于返回
所选中元素的次序,从0开始,当未选中任何项时,返回-1
为定时器添加事件:
逻辑:每当一个新500ms定时到达,看一眼列表框中是不是真的有某一项被选中,若有,则重绘画板上的所有元素,然后将“_selected_item_visible”的值逻辑取反。
改写OnPaint事件
判断逻辑:如果一个图元不是被选中的那个图元,那么它不受影响,肯定要调用Draw,如果它是那个图元,但是当前“_selected_item_visible”标记为真,那么也画出来。反过来就是说,如果当前“_selected_item_visible”标记维嘉,则不画那个被选中图元。
文章来源:https://blog.csdn.net/yanzhenxi/article/details/135233830
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!