Changeset 548 in Sophya for trunk/SophyaPI/PIext/pihisto.cc


Ignore:
Timestamp:
Nov 4, 1999, 5:20:32 PM (26 years ago)
Author:
ercodmgr
Message:

Ajout trace en medaillon - Reza 4/11/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/pihisto.cc

    r544 r548  
    6565  if(hmax<=hmin) hmax += 1.;
    6666  SetLimits(mHisto->XMin(), mHisto->XMax(), hmin, hmax);
    67   SetAxesFlags(kBoxAxes | kExtTicks | kLabels);
     67//  SetAxesFlags(kBoxAxes | kExtTicks | kLabels);   NE PAS faire Reza 11/99
    6868}
    6969
     
    7171PIHisto::Draw(PIGraphicUC* g, double /*xmin*/, double /*ymin*/, double /*xmax*/, double /*ymax*/)
    7272{
     73  if (axesFlags != kAxesNone) DrawAxes(g);
     74
    7375  bool oktrace = false;
    7476  if (!mHisto)  return; 
     
    138140  PIGrCoord a, d;
    139141  double cH = (double)g->GetFontHeight(a,d);
    140   double cellHeight = cH * 3.8;
     142  double cellHeight = cH * 3.6;
    141143//  double cellWidth  = (XMax() - XMin()) * 0.23;
    142144  char label[50];
    143   sprintf(label, "N= %.8g    ", mHisto->NData());
    144   label[11] ='\0';
     145  sprintf(label, "N= %8g    ", mHisto->NData());   label[11] ='\0';
    145146  double cellWidth =  (double)g->CalcStringWidth(label) * 1.1;
    146   g->DrawLine(XMax() - cellWidth, YMax(),
    147                        XMax() - cellWidth, YMax() - cellHeight);
    148   g->DrawLine(XMax() - cellWidth, YMax() - cellHeight,
    149                        XMax()            , YMax() - cellHeight);
    150   g->DrawString(XMax() - cellWidth*0.95, YMax() - cH*1.2, label);
    151   sprintf(label, "m= %.8g", mHisto->Mean());
    152   g->DrawString(XMax() - cellWidth*0.95, YMax() - cH*2.4, label);
    153   sprintf(label, "s= %.8g", mHisto->Sigma());
    154   g->DrawString(XMax() - cellWidth*0.95, YMax() - cH*3.6, label);
     147  double xu, yu;
     148  xu = g->DeltaUCX(XMax(), - cellWidth);
     149  yu = g->DeltaUCY(YMax(), - cellHeight);
     150  g->DrawLine(xu, YMax(), xu, yu);
     151  g->DrawLine(xu, yu, XMax(), yu);
     152  xu = g->DeltaUCX(XMax(), - cellWidth*0.95);
     153  yu = g->DeltaUCY(YMax(), - cH*1.15);
     154  g->DrawString(xu, yu, label);
     155  sprintf(label, "m= %8g", mHisto->Mean());  label[11] ='\0';
     156  yu = g->DeltaUCY(YMax(), - cH*2.3);
     157  g->DrawString(xu, yu, label);
     158  sprintf(label, "s= %8g", mHisto->Sigma());  label[11] ='\0';
     159  yu = g->DeltaUCY(YMax(), - cH*3.45);
     160  g->DrawString(xu, yu, label);
    155161                       
    156162}
Note: See TracChangeset for help on using the changeset viewer.