Chapter 8 GDI Orientation and Transformations Visual C++ and MFC Fundamentals
pBrush = pDC->SelectObject(&brBDiagonal);
pDC->RoundRect( 20, 30, 160, 80, 10, 10);
brFDiagonal.CreateHatchBrush(HS_FDIAGONAL, RGB(0, 128, 192));
pBrush = pDC->SelectObject(&brFDiagonal);
pDC->RoundRect(180, 30, 320, 80, 10, 10);
pBrush = pDC->SelectObject(&brDiagCross);
pDC->RoundRect(340, 30, 480, 80, 10, 10);
brVertical.CreateHatchBrush(HS_VERTICAL, RGB(255, 0, 255));
pBrush = pDC->SelectObject(&brVertical);
pDC->RoundRect(20, 120, 160, 170, 10, 10);
pBrush = pDC->SelectObject(&brHorizontal);
pDC->RoundRect(180, 120, 320, 170, 10, 10);
brCross.CreateHatchBrush(HS_CROSS, RGB(200, 0, 0));
pBrush = pDC->SelectObject(&brCross);
pDC->RoundRect(340, 120, 480, 170, 10, 10);
pDC->SetTextColor(RGB(0, 0, 255));
pDC->TextOut(40, 10, "HS_BDIAGONAL", 12);
pDC->SetTextColor(RGB(0, 128, 192));
pDC->TextOut(205, 10, "HS_FDIAGONAL", 12);
pDC->SetTextColor(RGB(0, 128, 0));
pDC->TextOut(355, 10, "HS_DIAGCROSS", 12);
pDC->SetTextColor(RGB(255, 0, 255));
pDC->TextOut(44, 100, "HS_VERTICAL", 11);
pDC->SetTextColor(RGB(255, 128, 0));
pDC->TextOut(195, 100, "HS_HORIZONTAL", 13);
pDC->SetTextColor(RGB(200, 0, 0));
pDC->TextOut(370, 100, "HS_CROSS", 8);
pDC->SelectObject(pBrush);
}