I'm trying to draw a structure in Windows GDI within a certain clip path to verify the functionalities of my printer driver. However, I would like to confirm about whether my client application test code would be functional since I have been encounterring some problems with the clip path that I would like to isolate between the client application and the driver.
This is my clip region drawing function.
The clip region drawing function is called before the pie path filling function, like as shown below:Code:void RectDraw(HDC *hdc) { BOOL success; int nX = 150; int nY = 150; DWORD dwRadius = 100; float xStartAngle = 60; float xSweepAngle = 60; HGDIOBJ hNewObj; HBRUSH hBrush; POINT points[] = { {1700, 1700}, {2000, 2000}, {2562, 1503} }; // set up the brush hBrush = CreateSolidBrush(RGB(44, 25, 64)); // Begin Path success = BeginPath(*hdc); // Create a Path success = Rectangle(*hdc, 150, 150, 200, 200); success = EndPath(*hdc); success = SelectClipPath(*hdc, RGN_AND); }
The clipping path function is implemented roughly according to the documentation on Windows GDI in MSDN. Any comments would be muchly appreciated.Code:RectDraw(&hDC); PieDraw(&hDC); // has shown to work



LinkBack URL
About LinkBacks


