在MFC中怎么获取powerpoint幻灯片里面
发布时间: 2013-09-07 14:12:44 作者: rapoo
在MFC中如何获取powerpoint幻灯片里面某一个图形的各个节点坐标?
msppt::ShapeNodesPtr shapeNodes = m_pCurShape->Nodes;
sPolygon.nCount = shapeNodes->Count;
sPolygon.pPointPtr = (LPPOINT)malloc(sPolygon.nCount*sizeof(POINT));
LPPOINT pLPoint = sPolygon.pPointPtr;
for (int i = 1; i <= sPolygon.nCount; i++)
{
VARIANT *piont;
msppt::ShapeNodePtr shapenode = shapeNodes->Item(i);
shapenode->get_Points(piont);
}
piont值一直为空
另外,如何将pong转换成LPPOINT类型的坐标? MFC C++ PowerPoint
[解决办法]left,top这几个属性不行吗?
[解决办法]对于你说的其它类型的图形,就需要通过数学公式取坐标了。
[解决办法]autoshape没有node,如果一定要,只能自己把图拷到内存中,然后用图形识别技术,自己分析图形的几何特征,然后识别出图形类型,然后再自己通过计算,得到节点,这个工作量太大,一般人吃不消啊。