简单图形编辑器,如何实现java画图程序,并可在已画的图上添加文字等.求大神。

(1)基本功能:在“形状”菜单选择相应的形状,在客户区按下鼠标左键拖动绘制相应的图形 。
(2)形状存储与绘制采用面向对象的方式:设置一个CShape为所有形状的基类它有一个方法Draw代表形状绘制过程,从Shape类扩展出CLine类代表直线,CRectAngle表示矩形,CEllipse代表椭圆,分别实现各自的Draw方法。 将所有形状对象记录到一个统一的Array对象中。
(3)右键菜单功能:用鼠标右键单击某个图形时弹出菜单,实现“删除”和“添加文字”功能
(4)形状拖动功能:点击已经选中的“形状”菜单项将其设置为未选中,进入鼠标可拖动图形的操作状态。当鼠标左键点击如果击中某个形状则保持按住鼠标左键便可拖动该击中的形状。

(5)仿照“形状”菜单实现填充颜色以及画笔类型菜单供用户选择填充形状的颜色(黑色、白色、红色、绿色、蓝色、黄色等)以及描绘形状边框的画笔的类型(实线、虚线)求源代码!邮箱178553466@qq.com

第1个回答  2014-12-12
用一个集合,把绘制过的全记录下来,在paint事件中重绘。。。。。。。追问

大神?源代码?

相似回答