- HDC hdc = pDC->GetSafeHdc();
- HRGN hRgn;
- HPEN hPen;
- BOOL bDraw;
- TRIVERTEX Vertex[2];
- GRADIENT_RECT Mesh;
- Vertex[0].x = 50;
- Vertex[0].y = 3;
- Vertex[0].Red = MAKEWORD(0x00, 119);
- Vertex[0].Green = MAKEWORD(0x00, 147);
- Vertex[0].Blue = MAKEWORD(0x00, 227);
- Vertex[0].Alpha = 0x0000;
- Vertex[1].x = 150;
- Vertex[1].y = 15;
- Vertex[1].Red = MAKEWORD(0x00, 55);
- Vertex[1].Green = MAKEWORD(0x00, 82);
- Vertex[1].Blue = MAKEWORD(0x00, 154);
- Vertex[1].Alpha = 0x0000;
- Mesh.UpperLeft = 0;
- Mesh.LowerRight = 1;
- bDraw = ::GradientFill(hdc, Vertex, 2, &Mesh, 1, GRADIENT_FILL_RECT_V);
- Vertex[0].x = 50;
- Vertex[0].y = 15;
- Vertex[0].Red = MAKEWORD(0x00, 39);
- Vertex[0].Green = MAKEWORD(0x00, 65);
- Vertex[0].Blue = MAKEWORD(0x00, 137);
- Vertex[0].Alpha = 0x0000;
- Vertex[1].x = 150;
- Vertex[1].y = 29;
- Vertex[1].Red = MAKEWORD(0x00, 14);
- Vertex[1].Green = MAKEWORD(0x00, 36);
- Vertex[1].Blue = MAKEWORD(0x00, 104);
- Vertex[1].Alpha = 0x0000;
- Mesh.UpperLeft = 0;
- Mesh.LowerRight = 1;
- bDraw = ::GradientFill(hdc, Vertex, 2, &Mesh, 1, GRADIENT_FILL_RECT_V);
- //58, 84, 155;
- //144, 173, 254;
- hPen = ::CreatePen(PS_SOLID, 1, RGB(58, 84, 155));
- ::SelectObject(hdc, hPen);
- ::MoveToEx(hdc, 50, 1, NULL);
- ::LineTo(hdc, 150, 1);
- hPen = ::CreatePen(PS_SOLID, 1, RGB(144, 173, 254));
- ::SelectObject(hdc, hPen);
- ::MoveToEx(hdc, 50, 2, NULL);
- ::LineTo(hdc, 150, 2);