(现在桌子的形状用的是PICTUREBOX()).想定义一个类型table()可实现桌子形状(形状为圆形,椭圆...).不知道怎么实现?请大家帮忙下.

解决方案 »

  1.   

    picturebox显示的时候调用其它形状不可以吗?你是不是想把不显示的地方透明为背景啊?
      

  2.   


    不是的,PICTUREBOX显示调用其他形状怎么实现,另外添加的时候,桌子的类型也要确定并可以修改.
      

  3.   

    可以用shape控件,如果要是要求比较细就自己画这样你就要在程序里面给每个桌子类型一些基本数据
      

  4.   

    要不自己用专门的处理图像的软件来画,要不就用shape控件。shape控件的shape属性分加别有:圆形、椭圆
    方角、圆角形。
      

  5.   

    THANKS,楼上说的我都想过,现在关键就是这类型怎么定义?
      

  6.   

    '窗体上放一Shape1
    Dim arr
    Private Sub Command1_Click()
    Static i As Integer
    If i > 5 Then i = 0
    Shape1.Shape = arr(i)
    i = i + 1
    Shape1.FillColor = QBColor(2 * i)
    End SubPrivate Sub Form_Load()
    Shape1.FillStyle = 0
    arr = Array(0, 1, 2, 3, 4, 5)
    End Sub
      

  7.   

    楼主的问题描述的太简单,别人可能不太明白什么意思,也许只有我才知道你到底想做什么
    问题建议:
    1、首先要有几组定义好的图片,如PICTUREBOX()控件数组包含了这些圆的、方的、椭圆的桌子;
    2、后台添加桌子的时候,需要选择桌子类型(圆的、方的、椭圆等),根据所选桌子类型,动态添加的信息和图标;
    3、主表tables里需要有一字段,保存桌子类型,程序加载时需要判断桌子类型,动态加载图标