Bargraphs
The code I have written to draw the bargraph does draw the bars properly
when I click OnButton1.
How do I modify the code so that it will draw the bargraph inside a picture
box?
I have added a IDC_PIC1 as a picture box in my dialog.
Thanks.
This is my main code so far:
=========================================================
BOOL CMartin1Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE);
SetIcon(m_hIcon, FALSE);
int i;
for (i=0; i<33; i++) //initialize bars to zero
bar[i] = 0;
return TRUE;
}
void CMartin1Dlg::OnPaint()
{
CPaintDC dc(this); // device context for
painting
int SavedDC = dc.SaveDC();
CRect cr;
GetClientRect(&cr);
CBrush GreenBrush(RGB(100,255,100));
CBrush WhiteBrush(RGB(255,255,255));
int c=15,b=5,d ; //initialize variables
dc.SelectObject(WhiteBrush);
dc.Rectangle(0,0,cr.Width(), cr.Height());
dc.SelectObject(GreenBrush);
for (b=0; b<10; b++)
{
dc.Rectangle(c, cr.Height()-50, c+10, cr.Height()-50-bar[b]);
c+=d;
}
dc.RestoreDC(SavedDC);
}
HCURSOR CMartin1Dlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
void CMartin1Dlg::OnButton1()
{
int i;
for (i=0;i<10;i++)
bar[i]=i*10;
Invalidate(false);
}