|
|
// CODE WHICH I REMOVED BUT THAT I'M AFRAID TO THROW AWAY IN CASE I NEED IT
//
// NOT IN THE BUILD
/*++ CPerfPage::DrawLegend
Routine Description:
Draws the legend on the performance page
Arguments:
lpdi - LPDRAWITEMSTRUCT describing area we need to paint
Return Value:
Revision History:
Jan-18-95 Davepl Created
--*/
void CPerfPage::DrawLegend(LPDRAWITEMSTRUCT lpdi) { int xPos = 10; // X pos for drawing
const int yLine = 6; // Y pos for drawing the lines
const int yText = 0; // Y pos for drawing the text
const int LineLen = 10; // Length of legend lines
FillRect(lpdi->hDC, &lpdi->rcItem, (HBRUSH) GetStockObject(GRAPH_BRUSH)); SetBkColor(lpdi->hDC, RGB(0,0,0));
SetTextColor(lpdi->hDC, aColors[MEM_PEN]); SelectObject(lpdi->hDC, m_hPens[MEM_PEN]);
MoveToEx(lpdi->hDC, xPos, yLine, (LPPOINT) NULL); xPos += LineLen; LineTo(lpdi->hDC, xPos, yLine); xPos += 5;
xPos = TextToLegend(lpdi->hDC, xPos, yText, g_szMemUsage) + 10;
{ static const LPCTSTR pszLabels[2] = { g_szTotalCPU, g_szKernelCPU };
for (int i = 0; i < 2; i++) { SetTextColor(lpdi->hDC, aColors[i]); SelectObject(lpdi->hDC, m_hPens[i]);
MoveToEx(lpdi->hDC, xPos, yLine, (LPPOINT) NULL); xPos += LineLen; LineTo(lpdi->hDC, xPos, yLine); xPos += 5;
xPos = TextToLegend(lpdi->hDC, xPos, yText, pszLabels[i]) + 10;
// Don't both with the kernel legend unless needed
if (FALSE == g_Options.m_fKernelTimes) { break; } } } }
|