To develop a winform control that displays a set of 2D graphic elements in a vector form. The control should be able to be embedded in any WinForm form. The control appears as a rectangle window, and can be stretched by dragging the window's corner with the mouse. The drawn picture should scale as the viewport grows/shrinks. The control has a Draw method that accepts a list of graphical 2D elements to draw. The elements to be drawn are: Point Segment Circle Arc The last three elements will show a small arrow on them indicating the direction, or the "sense", of the draw. The interface to the control is defined by code in the attached file. I would respond to bidders who have at least rating of 9, or new capable coders without any rating yet. Coder must have coding experience with GDI+. Those who have no job history on vWorker should include in their bid a sample of their past work in a relevant graphical field. Deliverables should include, in addition to the control source code itself, a small test program that will show the sample of the 4 entities, each with its possible 2 "sense" variations.
## Deliverables
The control has a Draw method that accepts a list of graphical 2D elements to draw. An example is supplied in the code for the Draw method input elements. These are the elements: Point - should be drawn as a small circle centered at the point location. Segment - should be drawn as a thin line from stat to end point, with a small arrow drawn on the segment, with its origin at the start of the line, showing the direction from start to end Circle - should be drawn as a thin circle. The circle "sense" should be drawn as a small arrow at the top of the circle, showing the circle direction. (Circle "sense" meaning is defined in the code comments. It is a boolean) Arc - should draw a thin circular arc from start to end, with a small arrow in the middle of the arc showing the direction from start to end. The Draw method accepts a list of such elements, scales and shifts the plot so that it will fit into the control drawing rectangle area, minus a small margin, and draw the elements inside at that scale. X and Y must be of the same scale. The project framework is .NET 2.0 Please use .NET GDI+ Project should be developed on Visual Studio 2005. If you develop it on a later VS version, it should be compatible with VS2005. The control should have these properties: Location x,y Size x,y Background color (default white) Foreground (Drawing) color in addition to all the standard Winform Control, properties and methods.