[BACK]Return to ChildView.cpp CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / engine2000

Diff for /OpenXM_contrib2/windows/engine2000/ChildView.cpp between version 1.1 and 1.2

version 1.1, 2000/11/22 06:20:13 version 1.2, 2001/10/09 01:36:28
Line 175  void CChildView::PrintAxis(CDC &dc)
Line 175  void CChildView::PrintAxis(CDC &dc)
 {  {
 #define D 5  #define D 5
   
         double w,w1,k,e,n;          double w,w1,e,n;
         int x0,y0,x,y,xadj,yadj;          int x0,y0,x,y,xadj,yadj;
         char buf[BUFSIZ];          char buf[BUFSIZ];
   
Line 204  void CChildView::PrintAxis(CDC &dc)
Line 204  void CChildView::PrintAxis(CDC &dc)
         w1 = w * DEFAULTWIDTH/can->width;          w1 = w * DEFAULTWIDTH/can->width;
         e = adjust_scale(EXP10(floor(log10(w1))),w1);          e = adjust_scale(EXP10(floor(log10(w1))),w1);
         for ( n = ceil(can->xmin/e); n*e<= can->xmax; n++ ) {          for ( n = ceil(can->xmin/e); n*e<= can->xmax; n++ ) {
                 x = (int)can->width*(n*e-can->xmin)/w;                  x = (int)(can->width*(n*e-can->xmin)/w);
                 dc.MoveTo(x,y0); dc.LineTo(x,y0-D);                  dc.MoveTo(x,y0); dc.LineTo(x,y0-D);
                 sprintf(buf,"%g",n*e);                  sprintf(buf,"%g",n*e);
                 dc.TextOut(x+2,y0+2,buf,strlen(buf));                  dc.TextOut(x+2,y0+2,buf,strlen(buf));
Line 213  void CChildView::PrintAxis(CDC &dc)
Line 213  void CChildView::PrintAxis(CDC &dc)
         w1 = w * DEFAULTHEIGHT/can->height;          w1 = w * DEFAULTHEIGHT/can->height;
         e = adjust_scale(EXP10(floor(log10(w1))),w1);          e = adjust_scale(EXP10(floor(log10(w1))),w1);
         for ( n = ceil(can->ymin/e); n*e<= can->ymax; n++ ) {          for ( n = ceil(can->ymin/e); n*e<= can->ymax; n++ ) {
                 y = (int)can->height*(1-(n*e-can->ymin)/w);                  y = (int)(can->height*(1-(n*e-can->ymin)/w));
                 dc.MoveTo(x0,y); dc.LineTo(x0+D,y);                  dc.MoveTo(x0,y); dc.LineTo(x0+D,y);
                 sprintf(buf,"%g",n*e);                  sprintf(buf,"%g",n*e);
                 if ( can->xmax <= 0 ) {                  if ( can->xmax <= 0 ) {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>