MoveTo,LineTo的小问题
void DrawGrid(CDC* lpDC,RECT& rt)
{
/////////////////////////////////////////////////////////
lpDC->Rectangle( &rt );
/////////////////////////////////////////////////////////
for( int n=0; n<Count; n++ )
{
//正常
lpDC->MoveTo( offsetX,rt.top );
lpDC->LineTo( offsetX,rt.bottom );
/*起点超出rt.bottom一个像素
lpDC->MoveTo( offsetX,rt.bottom );
lpDC->LineTo( ofsetX,rt.top );
*/
}
/////////////////////////////////////////////////////////
}
是个画表格的函数(略去部分代码),如果竖线是从底部往上画就会超出底框一个像素,如果是从顶往下画就正常。大家有没有类似问题?我的平台是VS2003+windowXP