Reimplemented from OglGui::Window. Definition at line 52 of file HistogramBars.h. References OglGui::Window::DisplayFunc(), OglGui::OglWindow::H(), ILOG_VAR, mEndBar, mHighlightColor, mHistogram, mMaxFreq, mNormalColor, mStartBar, and OglGui::OglWindow::W(). 00053 { 00054 OGC oldOGC; 00055 OGCSave(&oldOGC); 00056 00057 Window::DisplayFunc(); 00058 00059 int nrBars = mHistogram.size(); 00060 ILOG_VAR(Impala.Application.TagsLife.HistogramBars); 00061 float slotSz = W() / (float) nrBars; 00062 float barSz = (slotSz > 2) ? slotSz / 2 : 1; 00063 00064 for (int i=0; i<nrBars; i++) 00065 { 00066 int x = i * slotSz; 00067 bool highLight = (i >= mStartBar && i <= mEndBar); 00068 ULONG color = (highLight ? mHighlightColor : mNormalColor); 00069 SetSolidFillColor(color); 00070 int barH = (mHistogram[i] / (float) mMaxFreq) * H(); 00071 FillRectangle(x+slotSz/4,0,barSz,barH); 00072 } 00073 OGCRestore(&oldOGC); 00074 }
Here is the call graph for this function:
|