有关坐标数据类型,请高人指教 今天经理突然要我把图像坐标存成浮点型的,不太明白什么意思,多问几句还被骂了一顿,请高人指教,存成浮点型有什么好处?如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 fandh 于 2011-04-27 10:13:33 编辑 随着高像素大屏幕的普及,程序要求显示的图像要越来越精确。浮点型可以更加精确啦。比如现在WPF做得程序为了做到放大缩小都没有明显的锯齿,坐标的存放都是小数点后很多位。给你看下我们的图像坐标 <图形的绘制点集合>129.956649780273,493.1669921875</图形的绘制点集合> <图形的绘制点集合>129.956649780273,507.1669921875</图形的绘制点集合> 2D的//m_fX,m_fY表示图片的坐标。m_FrameCnt表示动画的帧数。void Set2DAnima(float fX,float fY,int nFrameCnt){ m_dX = fX - m_fX; m_dY = fY - m_fY; m_nFrameCnt = nFrameCnt; }//这个函数在每次绘制之前调用一下。bool Act2DAnima(){ if(m_nFrameCnt < 0)return false; m_fX -= m_dX; m_fY -= m_dY; m_nFrameCnt --; return true;}这样应该清楚了吧。 关于PostQueuedCompletionStatus的问题 butwang,来接分 关于鼠标点击事件! 我新建两个头文件,其中头文件A中的一个函数要调用头文件B中的一个函数,但编译时显示“already has a body”,有什么办法解决吗? 终止线程产生的问题 我在子线程里,如何向单文档窗口中发送欲显示的字符串? 请问在vc++中直接用==比较浮点数安全吗? SetWindowExt、SetViewportExt的区别与联系 怎么防止 IvalidateRect 的闪烁问题。 mfc ole拖拽问题 怎么在mfc中弹出对话框 MFC 选项卡问题
<图形的绘制点集合>129.956649780273,493.1669921875</图形的绘制点集合>
<图形的绘制点集合>129.956649780273,507.1669921875</图形的绘制点集合>
//m_fX,m_fY表示图片的坐标。m_FrameCnt表示动画的帧数。
void Set2DAnima(float fX,float fY,int nFrameCnt){
m_dX = fX - m_fX;
m_dY = fY - m_fY;
m_nFrameCnt = nFrameCnt;
}
//这个函数在每次绘制之前调用一下。
bool Act2DAnima(){
if(m_nFrameCnt < 0)return false;
m_fX -= m_dX;
m_fY -= m_dY;
m_nFrameCnt --;
return true;
}
这样应该清楚了吧。