labeldraw.DrawLabelHor(pDC,labelnum,plabel,labelArr,order,Desx1,Desx2,Desy1,v1,v2,_T("hor axis"),true,RGB(0,0,255));
pDC->MoveTo(Desx1,Desy1); pDC->LineTo(Desx2,Desy1);
// 绘制数值(30 803)范围水平上逆向刻度
labeldraw.DrawLabelHor(pDC,labelnum,plabel,labelArr,order,Desx2,Desx1,Desy1+50,v1,v2,_T("reverse hor axis"),true,RGB(0,0,255));
pDC->MoveTo(Desx1,Desy1+50); pDC->LineTo(Desx2,Desy1+50);
Desx1=700;Desx2=1000;Desy1=200;Desy2=550;
// 绘制数值(30 803)范围垂直左刻度
labeldraw.DrawLabelVer(pDC,labelnum,plabel,labelArr,order,Desy1,Desy2,Desx1,v1,v2,_T("ver axis"),true,RGB(255,0,255));
pDC->MoveTo(Desx1,Desy1); pDC->LineTo(Desx1,Desy2);
// 绘制数值(30 803)范围垂直左逆向刻度
labeldraw.DrawLabelVer(pDC,labelnum,plabel,labelArr,order,Desy2,Desy1,Desx1+100,v1,v2,_T("reverse ver axis"),true,RGB(255,0,255));
pDC->MoveTo(Desx1+100,Desy1); pDC->LineTo(Desx1+100,Desy2);
}
生成的效果如图
|