两个点表示一条直线,所以只要保存两个点就可以了. 如果你要保存很多直线,当然可以用Vector,那Vector的每一个元素应该是一条直线,也就是两个点,所以楼主要用一个结构体把两个点封装起来:eg:typedef struct tagLine { POINT ptStart; POINT ptEnd; }S_Line;
想保存多条直线,每次鼠标按的两点确定一条直线,lbuttondown ,lbuttonup 里怎么写啊?typedef struct tagLine { POINT ptStart; POINT ptEnd; }S_Line; 容器怎么和上面的结构体联系啊,麻烦发一些代码啊,最好详细点啊,应该很简单,刚接触容器不是很会用!!劳驾
如果你是为了你所用的程序显示,那么,2点可以的
如果仅仅是一条直线,那么直接保存2个点就可以了,不需要vector了
如果你要保存很多直线,当然可以用Vector,那Vector的每一个元素应该是一条直线,也就是两个点,所以楼主要用一个结构体把两个点封装起来:eg:typedef struct tagLine
{
POINT ptStart;
POINT ptEnd;
}S_Line;
{
POINT ptStart;
POINT ptEnd;
}S_Line;
容器怎么和上面的结构体联系啊,麻烦发一些代码啊,最好详细点啊,应该很简单,刚接触容器不是很会用!!劳驾