专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

怎么将arcengine中的feature要素集复制到clipboard

发布时间:2010-06-06 17:16:39 文章来源:www.iduyao.cn 采编人员:星星草
如何将arcengine中的feature要素集复制到clipboard
如何将arcengine中的feature要素集复制到clipboard,然后在从clipbord中取出来

------解决方案--------------------
获取到MapControl的句柄然后实现一个一般的剪贴板拷贝程序,将MapControl范围内的视图以位图形式复制过去:以下代码供参考
CWnd *pWndCal =GetDlgItem(IDC_MAPCONTROL1) //获取指MapControl的指针

CBitmap bitmap 

CClientDC dc(pWndCal) //获得MapControl客户区的设备环境

memdc.CreateCompatibleDC(&dc) //创建和指定dc兼容的内存dc

pWndCal->GetClientRect(rect) //获得MapControl的范围(Client Rectangle)

//创建一个和指定设备环境兼容的位图bitmap.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height())

CBitmap* poldbitmap = memdc.SelectObject(&bitmap)

memdc.BitBlt(0,0,rect.Width(),rect.Height(),&dc,0,0,SRCCOPY)

pWndCal->OpenClipboard() //打开剪贴板

SetClipboardData(CF_BITMAP,bitmap.GetSafeHandle()) //向剪贴板增加地图
------解决方案--------------------
探讨
记录了featureid之后怎么插入到其他图层,能否详细点,谢谢了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: