View Full Version : How to convert polygon which is drawn in MFC GDI(pen,brush etc ) into OpenGL

06-27-2016, 07:13 PM
I have 2D mfc view where we can draw rectangles,circle etc .There is another viewer created using OpenGL. On switch to OpenGL view it should take polygons from MFC CView and draw in OpenGL view.

glBegin (GL_LINE_LOOP) ;
for (int i=0; i<isize; i++)
CEntity *pEntity = pDoc->m_entityVector[i];
if (CPolygon *ptrPolygon = dynamic_cast<CPolygon*>(pEntity)) // Rectangle
vector<CFloatPoint*> pointVector = ptrPolygon->getPointVector();
for (int k =0;k<pointVector.size();k++) // four points
CFloatPoint *point = pointVector.at(k);

In above code polygon is a rectangle .it's drawing larger than original one.

do I need to convert 2D points into 3D points??