不能将参数 2 从“CPoint *”转换为“const Gdiplus::PointF *”
如何把CPoint转化成PointF
[解决办法]
void Point2PointF(POINT point[2])
{
POINTF fpoint[2];
for(int jj=0;jj<2;jj++)
{
fpoint[jj].x=(float)point[jj].x;
fpoint[jj].y=(float)point[jj].y;
}
memcpy(point,fpoint,sizeof(POINTF)*2);
}
//注意 int 4字节, float也是 4字节。
//调用:
POINT point[2]={10,10,20,20};
Point2PointF(point);
POINTF *pPtF=(POINTF*)&point;
afxDump << pPtF[0].x << "\n";
afxDump << pPtF[1].x << "\n";