首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

不能将参数 二 从“CPoint *”转换为“const Gdiplus:PointF *”

2013-03-10 
不能将参数 2 从“CPoint *”转换为“const Gdiplus::PointF *”如何把CPoint转化成PointF[解决办法]void Poin

不能将参数 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";

热点排行