我初学delphi,现在急需一个控件
这个控件基本上是这样一个意思
在做餐饮系统的时候需要在主窗体上放置这样一个控件
控件是由若干个圆形的按钮组成
每个圆形的按钮代表一张桌子或者是一个包房
在前台点击这个按钮就可以对这张桌子或者包房进行相关的操作
例如:开台、点菜、结账、清桌等
基本上就是这个意思
请问这是个什么控件?怎么样使用?
如果哪位好心的GG能告之,小女子将会感激不尽:)

解决方案 »

  1.   

    上网查一下,圆型按钮或者圆型Panel都可以。
      

  2.   

    www.51delphi.com去下载各种类型的按钮
      

  3.   

    用image放图片吧!简单。要不就看
    http://expert.csdn.net/Expert/topic/1404/1404825.xml?temp=.1899683
      

  4.   

    用button或panel堆起来就可以了,还可以用同一过程或函数来统一处理。
      

  5.   

    哥们好做,用圆型Panel或用image放图片吧!简单。
      

  6.   

    每个圆形的按钮代表一张桌子或者是一个包房
    >>按钮上加圖像
    在前台点击这个按钮就可以对这张桌子或者包房进行相关的操作
    例如:开台、点菜、结账、清桌等
    >>這些功能是要你自己編寫代碼的
      

  7.   

    好像还真没见过现成的你说的那样的控件,俺们都是放一堆Button或Image,要不就是自己写一个
      

  8.   

    添加之后要进行排列呀
    那要怎么排列呀
    还有呀
    加上之后怎么才能实现动态呀?
    >>用動態CREATE的方法試試
      

  9.   

    to  回复人: foreveryday007(foreveryday007)  用create已经排列了,便是所出来的图形是斜的
    我想让出来的图形保存平行的状态需要怎么办?
    请讲得详细点儿
    最好有例子
      

  10.   

    排列代码如下:
    var
      btn: array[0..9] of TButton;
      i: Integer;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      For i := 0 to 9 do
      begin
        btn[i] := TButton.Create(self);
        btn[i].Left := i*5;
        btn[i].Top := i*5;
        btn[i].width :=40;
        btn[i].Height :=40;
        //一定要制定button的Parent,这样才能显示出来
        btn[i].Parent := self;
        btn[i].Visible := true;
        //为按钮指定事件,btnClik要在类中声明
        //procedure btnClik(Sender: TObject);
        //btn[i].OnClick := btnClik;
      end;end;
    为什么不能实现水平排列的功能?
    请好心的GG赐教!急、急、急!!!!!
      

  11.   


      For i := 0 to 9 do
      begin
        btn[i] := TButton.Create(self);
        btn[i].Left := i*5;
        btn[i].Top := i*5;
        btn[i].width :=40;
        btn[i].Height :=40;
       ....這樣賦Top  的值當然是斜的了 , Top相同才在水平線上呀
      

  12.   

    btn[i].Left := i*50;
        btn[i].Top := 5;