Changeset 1645 in Sophya for trunk/SophyaPI/PIext/pintuple.cc
- Timestamp:
- Aug 24, 2001, 1:08:42 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/pintuple.cc
r1644 r1645 205 205 206 206 if (stats) { // Trace de stats 207 char label[64];208 sprintf(label, "Nd= %d/ Ntot= %d", nok, mNT->NbLines());209 207 g->SelFontSz((YMax() - YMin())/30, mFAtt); 208 // La hauteur de la cellule 210 209 PIGrCoord a,d; 211 210 double cH = (double)g->GetFontHeight(a,d); 212 double cellHeight = cH * 1.2; 211 double cellHeight = 1.2 * cH; 212 // Les labels et leurs longueurs -> largeur de la cellule 213 char label[64]; 214 sprintf(label, "Nd= %d / Ntot= %d", nok, mNT->NbLines()); 213 215 double cellWidth = 1.1 * (double)g->CalcStringWidth(label); 214 double xu, yu; 216 double xu, yu, cw; 217 // Les limites du cadre 215 218 xu = g->DeltaUCX(XMax(), - cellWidth); 216 219 yu = g->DeltaUCY(YMax(), - cellHeight); 217 220 g->DrawLine(xu, YMax(), xu, yu); 218 221 g->DrawLine(xu, yu, XMax(), yu); 219 xu = g->DeltaUCX(XMax(), - cellWidth*0.95); 220 yu = g->DeltaUCY(YMax(), - cH*1.15); 221 g->DrawString(xu, yu, label); 222 // L'ecriture des labels (attention aux inversions possibles des axes!) 223 cw = (g->isAxeXDirRtoL()) ? -0.05*cellWidth : -0.95*cellWidth; 224 xu = g->DeltaUCX(XMax(),cw); 225 cw = (g->isAxeYDirUpDown()) ? -0.1*cH : -1.1*cH; 226 yu = g->DeltaUCY(YMax(),cw); 227 g->DrawString(xu,yu,label); 222 228 } 223 229
Note:
See TracChangeset
for help on using the changeset viewer.