struct Item
{
int x;
int y;
COLORREF color;
Item *next;
};class List  
{
public:
Item* end(void);
void crea(void);/*画点
void creal(void);/*画线段
int append(COLORREF color);
void voronoi(CDC *pDC);
List();
virtual ~List();
private:
Item *list;
Item *tail;};
----------------------------------------
画点的代码已经编写了,我要把线段的端点和颜色也保存在链表里,线段必须是任意不相交的线段,800×600或1024×769屏幕都可以,请问高手达人我该怎么画啊?