float fDeltaY; // y軸每個邏輯單位對應的坐標值
int nX; // 在連線時用於存儲繪圖點的橫坐標
int nY; // 在連線時用於存儲繪圖點的縱坐標
CPen newPen; // 用於創建新畫筆
CPen *pOldPen; // 用於存放舊畫筆
CBrush newBrush; // 用於創建新畫刷
CBrush *pOldBrush; // 用於存放舊畫刷
// 計算fDeltaX和fDeltaY
fDeltaX = (float)rectPicture.Width() / (100 - 1);
fDeltaY = (float)rectPicture.Height() / 80;
// 創建黑色新畫刷
newBrush.CreateSolidBrush(RGB(255,255,255));
// 選擇新畫刷,並將舊畫刷的指針保存到pOldBrush
pOldBrush = pDC->SelectObject(&newBrush);
// 以黑色畫刷為繪圖控件填充黑色,形成白色背景
pDC->Rectangle(rectPicture);
// 恢復舊畫刷
pDC->SelectObject(pOldBrush);
// 刪除新畫刷
newBrush.DeleteObject();
// 創建實心畫筆,粗度為1,顏色為綠色
newPen.CreatePen(PS_SOLID, 1, RGB(0,0,0));
// 選擇新畫筆,並將舊畫筆的指針保存到pOldPen
pOldPen = pDC->SelectObject(&newPen);
pDC->MoveTo(rectPicture.left, rectPicture.bottom-1);
nX = rectPicture.left - 100;
nY = rectPicture.bottom-1;
pDC->LineTo(nX, nY);