我的意思是这样的:
                          按钮1   
                            
                                   按钮3
                          按钮2
                       按钮1/2/3,代表3 个按钮,这是个简单的示意图,
               要求如下:
                          当点击按钮1 时,按钮3和按钮1 相连;
                          当点击按钮2 时,按钮3和按钮2 相连;
                          默认按钮3 和  按钮1  相连,按钮3 和按钮1 有条线:
                        等待高手来帮忙,谢谢

解决方案 »

  1.   

    自己画呀,取两个点,canvas上画,写在onpaint事件中,点击时,invalidate
      

  2.   

    会写VCL的写一个不会的画线,还问啊问问完都写完了
      

  3.   

    //button1.click
    button2.visiable := false;
    Button3.left := Button1.left + 20;//20是一个按钮的长度 
      

  4.   

    按钮一按下时
    Canvas.MoveTo(button1.left + button1.width, button1.top);
    Canvas.LineTo(button3.left, button3.top);
    按钮二按下时
    Canvas.MoveTo(button2.left + button2.width, button2.top);
    Canvas.LineTo(button3.left, button3.top);
      

  5.   

    简单一点的话,用两个代表斜线的小控件,默认一个visible:=false,另一个visible:=true;
    点击按钮的时候判断一下,交替就可以达到楼主要的效果了。
      

  6.   

    moveto lineto 哦。我也新手  受教了
      

  7.   

    Canvas.MoveTo,LineTo按钮一按下时 
    Canvas.MoveTo(button1.left + button1.width, button1.top); 
    Canvas.LineTo(button3.left, button3.top); 
    按钮二按下时 
    Canvas.MoveTo(button2.left + button2.width, button2.top); 
    Canvas.LineTo(button3.left, button3.top);