交互式绘图程序MFC实现平移缩放等功能,不用openGL
画图。用左键拖动可以画出几种基本图元。左键按下时开始,拖动时画,抬起时一个图元结束。
选择。点击可以选择图元。
移动。从某个图元身上开始拖动鼠标左键可移动图元。
拖动handle以改变图元大小。提示:要用到图元自己的选择判断函数,看是否某个handle被选中。然后,随着鼠标拖动更改图元大小及每个handle的位置。
删除。当某个图元处于选中状态时,直接按下del键,可将其删除。提示:在Doc中将链表中对应的图元删掉,并更新视图。
基本都是用橡皮筋画图方法,要画出圆、矩形、圆角矩形、椭圆、直线。绘图基本没问题,但是handle该怎么写啊,在父类和子类继承的时候该怎么做呢?图形移动、缩放都不会实现,求帮助!不能用OpenGL的撒。