To Submit:   Submit in a zip file of your project AFTER DELETING THE DEBUG DIRECTORY.
class CShape
{
public:
int shape;
};
CPoint start;
CPoint end;
int pencolor;
int penwidth;
int brushcolor;
CShape();
CShape(CShape &);
~CShape();
CShape operator=(const CShape&);
CreateShape(int shp, CPoint s, CPoint e,
    int pc, int pw, int bc);
void Display(CDC*);
void FileSave(ofstream &);
void FileGet(ifstream &);
Use menus to select the shape, pen color, pen width, and brush color.
Position the vertices by using the mouse. For shapes that require two points for their definiton, position the first point with the button down event and the second with the button up event.
Include menu entries for saving and opening a file.
If you have time, add editing capabilities like insert, delete, and move vertex. You can also store polylines. For polylines, you may want to store a pointer to a CPoint array in the object. You can also try defining a class hierarchy with base class CShape. The derived classes would be CPnt, CRct, CEllps, CPlyLn.
You can also use a COLORREF structure to hold color information with values set from a color dialog.
Let me know with a Readme.txt file of any notable enhancements that you put in your project.