homework2

类别:编程语言 点击:0 评论:0 推荐:
SimpleDraw is a new 2D graphics drawing product.  We are asked to write the core engine of the graphics system.   You must create software that implements the abstraction of a drawing.  A drawing is defined as a 2D space that contains an unlimited number of drawing primitives.  There are 2 drawing primitives defined:   1. An ellipse 2. A rectangle   Your software must represent a drawing containing an unlimited number of drawing primitives.  Each primitive has a location (x, y coordinate) and a size (width, height).  The drawing should be able to determine the size of the total drawing and should be able to display the drawing in the following format:   Drawing Name: Drawing 1 Total number of primitives: 59 Total size: 1020, 2780   Primitive 1: Ellipse Location: 0, 10 Size: 100, 400   Primitive 2: Rectangle Location: 30, 78 Size: 500, 800   .....   Primitive 59: Ellipse Location 100, 600 Size: 300, 333

本文地址:http://com.8s8s.com/it/it27029.htm