15,979
社区成员
发帖
与我相关
我的任务
分享
//做表格别用画线做,那样不科学.
//用矩形框做
//就你图中显示的内容
//该表格可以这样表示
CRect xRect[21];
CString xStr[21];
//初始化表为
xRect[0].SetRect(0,0,1200,40);
xRect[1].SetRect(0,40,100,70);
xRect[2].SetRect(100,40,1200,70);
xRect[3].SetRect(0,70,100,100);
xRect[4].SetRect(100,70,1200,100);
.......................................
xRect[20].SetRect(......);
//准备数据如下
xStr[0]="数据空间误差分析报告";
xStr[1].Format("编号 %s Lx(X)%.2f Ly(X)%.2f Lz(X)%.2f Lx(Y)%.2f Ly(Y)%.2f Lz(Y)%.2f Lx(Z)%.2f Ly(Z)%.2f Lz(Z)%.2f ",....);
xStr[2]="测量信息";
xStr[3]=.Format("X行程%d 测量点数%d Y行程%d 测量点数%d Z行程%d 测量点数%d",....);
xStr[4]="仪器位置";
..............................................
xStr[20]=........;
//画表程序为
for(int i=0;i<21;i++)
{
pDC->Draw3dRect(xRect[i],0,0);
pDC->DrawText(xStr[i],xRect[i],0x25);
}