保存直线的两个端点是不是就把直线保存下来了啊,用vector容器保存的直线两个端点
用不用两个端点表示直线方程?

解决方案 »

  1.   

    看你保存的目的了!
    如果你是为了你所用的程序显示,那么,2点可以的
    如果仅仅是一条直线,那么直接保存2个点就可以了,不需要vector了
      

  2.   

    两个点表示一条直线,所以只要保存两个点就可以了.
    如果你要保存很多直线,当然可以用Vector,那Vector的每一个元素应该是一条直线,也就是两个点,所以楼主要用一个结构体把两个点封装起来:eg:typedef struct tagLine
    {
      POINT ptStart;
      POINT ptEnd;
    }S_Line;
      

  3.   

    想保存多条直线,每次鼠标按的两点确定一条直线,lbuttondown ,lbuttonup 里怎么写啊?typedef struct tagLine
    {
      POINT ptStart;
      POINT ptEnd;
    }S_Line;
    容器怎么和上面的结构体联系啊,麻烦发一些代码啊,最好详细点啊,应该很简单,刚接触容器不是很会用!!劳驾
      

  4.   

    我想保存多条直线啊,把每条直线的位置保存在vector里