(1)基本功能:在“形状”菜单选择相应的形状,在客户区按下鼠标左键拖动绘制相应的图形 。
(2)形状存储与绘制采用面向对象的方式:设置一个CShape为所有形状的基类它有一个方法Draw代表形状绘制过程,从Shape类扩展出CLine类代表直线,CRectAngle表示矩形,CEllipse代表椭圆,分别实现各自的Draw方法。 将所有形状对象记录到一个统一的Array对象中。
(3)右键菜单功能:用鼠标右键单击某个图形时弹出菜单,实现“删除”和“添加文字”功能
(4)形状拖动功能:点击已经选中的“形状”菜单项将其设置为未选中,进入鼠标可拖动图形的操作状态。当鼠标左键点击如果击中某个形状则保持按住鼠标左键便可拖动该击中的形状。
(5)仿照“形状”菜单实现填充颜色以及画笔类型菜单供用户选择填充形状的颜色(黑色、白色、红色、绿色、蓝色、黄色等)以及描绘形状边框的画笔的类型(实线、虚线)求源代码!邮箱178553466@qq.com
简单图形编辑器,如何实现java画图程序,并可在已画的图上添加文字等.求大神。
答案:2 悬赏:0 手机版
解决时间 2021-12-22 02:41
- 提问者网友:雾里闻花香
- 2021-12-21 14:45
最佳答案
- 五星知识达人网友:一秋
- 2022-01-06 00:43
用一个集合,把绘制过的全记录下来,在paint事件中重绘。。。。。。。
全部回答
- 1楼网友:詩光轨車
- 2022-01-06 02:21
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯