首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-03-18 
如何将arcengine中的feature要素集复制到clipboard如何将arcengine中的feature要素集复制到clipboard,然后

如何将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之后怎么插入到其他图层,能否详细点,谢谢了

热点排行