求高手们帮帮忙,例如此长方形坐标为(990,990),(990,1170),(1090,990),(1090,1170),如何画它的外接椭圆,也就是说知道此椭圆的长短半轴和中心坐标,如何用代码实现画椭圆?
我用ellipse1总是不对,坐标很小时还可以,坐标数一大就不对了,望高手们帮忙。谢谢

解决方案 »

  1.   

    你知道长短半轴和中心坐标,不就知道椭圆的外界矩形了?直接ellipse啊
    如果是外接椭圆的话,好像不唯一吧
      

  2.   

    我就是想把图像中异常的地方用椭圆标记出来,内接,外接都可以,只要能画出椭圆来就行,求高手们指点,
    我也用matlab中自带的函数ellipse1,试过几次,坐标小时还行,大了后就不是椭圆了,不知为什么?
    在线等。
      

  3.   

    GDI中的Ellipse不就可以吗?不过是内接的,外接的不唯一
      

  4.   

    BOOL Ellipse(
      HDC hdc,        // handle to DC
      int nLeftRect,  // x-coord of upper-left corner of rectangle
      int nTopRect,   // y-coord of upper-left corner of rectangle
      int nRightRect, // x-coord of lower-right corner of rectangle
      int nBottomRect // y-coord of lower-right corner of rectangle
    );
      

  5.   

    算出椭圆上的点,然后 "以直代曲 "吗?
    [/Quote]
    我就是不知道椭圆上点的坐标应该怎么求呀?
      

  6.   

    内接可以直接 Ellipse,外接是不确定的椭圆