Abstract
In this thesis, we developed a graphics system called Violet. Our graphics system uses MFC (Microsoft Foundation Classes) library provided by Microsoft to construct the window of the program and the communication capability with the operating system. Our graphics system uses a concept of two canvases to resolve the overlapping of figures. The figures which are enlarged or shrunk by our system are not distorted. Our graphics system now has seven operations: selection, grouping, deletion, moving, grid, enlargement and rotation, and four basic figures: straight line, rectangle, circle and curve.