/*-------------------------------------- PROB2.C -- Line-Drawing Problem #2 (c) Charles Petzold, 1994 --------------------------------------*/ #include char szClass [] = "Prob2" ; char szTitle [] = "Prob2: Line-Drawing Problem #2" ; void PaintRoutine (HWND hwnd, HDC hdc, int cxArea, int cyArea) { static POINT pt [] = { 100, 100, 300, 100, 300, 400, 600, 400, 600, 100, 800, 100 } ; LOGBRUSH lb ; SetMapMode (hdc, MM_LOENGLISH) ; SetViewportOrgEx (hdc, 0, cyArea, NULL) ; lb.lbStyle = BS_SOLID ; lb.lbColor = RGB (0, 0, 0) ; lb.lbHatch = 0 ; SelectObject (hdc, ExtCreatePen (PS_GEOMETRIC | PS_SOLID | PS_ENDCAP_FLAT | PS_JOIN_ROUND, 100, &lb, 0, NULL)) ; Polyline (hdc, pt, 6) ; DeleteObject (SelectObject (hdc, GetStockObject (BLACK_PEN))) ; }