在OnDraw()函式中加入如下程式碼即可:CPen pen; //A1CPen *oldPen; //A2 pen.CreatePen(PS_SOLID, 0,RGB(255,0,0));//BoldPen=pDC->SelectObject(&pen); //CpDC->MoveTo(10,10); //DpDC->LineTo(100,10); //EpDC->LineTo(100,100); //Fpen.DeleteObject(); //GpDC->SelectObject(oldPen); //HA1行宣告一個畫筆CPen物件;A2行宣告一個畫筆物件指標;B行呼叫CreatePen()函式建立畫筆(紅色直線);C行將建立的畫筆選入裝置描述表,並用oldPen來儲存原來的系統畫筆;D行將畫筆移到劃線的起始點(10,10);E行在起始點(10,10)和點(100,10)之間畫一條直線;F行在上一次畫直線的終點(100,10)和點(100,100)之間畫一條直線;G行撤銷建立的畫筆物件;H行恢復系統裝置描述表;以上就是在OnDraw函式中畫直線的一般步驟
在OnDraw()函式中加入如下程式碼即可:CPen pen; //A1CPen *oldPen; //A2 pen.CreatePen(PS_SOLID, 0,RGB(255,0,0));//BoldPen=pDC->SelectObject(&pen); //CpDC->MoveTo(10,10); //DpDC->LineTo(100,10); //EpDC->LineTo(100,100); //Fpen.DeleteObject(); //GpDC->SelectObject(oldPen); //HA1行宣告一個畫筆CPen物件;A2行宣告一個畫筆物件指標;B行呼叫CreatePen()函式建立畫筆(紅色直線);C行將建立的畫筆選入裝置描述表,並用oldPen來儲存原來的系統畫筆;D行將畫筆移到劃線的起始點(10,10);E行在起始點(10,10)和點(100,10)之間畫一條直線;F行在上一次畫直線的終點(100,10)和點(100,100)之間畫一條直線;G行撤銷建立的畫筆物件;H行恢復系統裝置描述表;以上就是在OnDraw函式中畫直線的一般步驟