记得当时学的时候,矩形是直线连画的,圆有Bresenham 
期待。。

解决方案 »

  1.   

    1.用到类 主要应该是GDI+ 的Graphics、GraphicsPath、Pen、Region、Brush、TransForm(旋转功能)等
    2.矩形和椭圆都可以使用一个四点结构来标示 这个不用再说了吧
    3.不管是绘制 还是调整 都需要对鼠标事件做出响应 Down Up Move 并根据情况设定标志 例如 鼠标落下标志 移动标志 拖动标志 
      圆或者矩形选中标志 拖动标志 旋转标志 关键点调整标志等 这个过程中需要使用到Region类的IsVisible来判断点是否在区域中
    4.代码自己到网上找找吧 算法 基本上没有什么算法。
      

  2.   

    修改可以使用CTracker类(俗称“橡皮筋”类),至于怎么画,用CDC就可以。
      

  3.   

    用GDI+,先装一个插件,再看GDI+的源代码,什么都会了。