问一个关于图象层的问题? 我如果想画几幅图象,并且想让这几幅图像自由的移动,如何解决图象重叠在一起的层的问题?比如说有两幅图,相互重叠,如何移开最上面的一幅而显示出下面一幅呢?图象的数据应该如何保存? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是简单的图形的话,可以用矢量表示。比较笨的方法可以用链表来保存所有图形。当你绘制图形的时候会有个绘制顺序吧,把这个顺序记录下来,重绘的时候根据这个顺序来。根据鼠标点击的位置来判断选选择哪个图形,最后绘制的图形优先选择,并将选择的图形的优先级提前,也就是放到最后绘制。具体的实现可以到网上找些代码实现,这里有个C#的,可以看看http://www.codeproject.com/csharp/DrawTools.asp listCtrl中构建可编辑框出现了显示位置不对的问题 很有挑战性的一个问题:关于虚拟键盘模拟键盘输入中文的问题 按钮图标太小了 下面这几句什么意思,关于CComDispatchDriver 我的VC.net突然不能调试了 求简单的VC视频播放源码... 关于组合框和编辑框的问题 关于添加ActiveMovie控件的问题 文档与试图是怎样交互的?请指教 pretranslatemessage截不到自定义消息? 急救!!VCMFC 能创建供VB调用的DLL吗? 奇怪的DLL问题,高手指教!
比较笨的方法可以用链表来保存所有图形。当你绘制图形的时候会有个绘制顺序吧,把这个顺序记录下来,重绘的时候根据这个顺序来。根据鼠标点击的位置来判断选选择哪个图形,最后绘制的图形优先选择,并将选择的图形的优先级提前,也就是放到最后绘制。
具体的实现可以到网上找些代码实现,这里有个C#的,可以看看
http://www.codeproject.com/csharp/DrawTools.asp