hakeの日記

Windows環境でプログラミングの勉強をしています。

Visualu Ruby 自動レイアウト その2

VisualuRubyの勉強 その9
VRGridLayoutManagerを使用する方法
ベースを縦横10分割して、各部品について配置する左上位置、幅、高さを指定する。

# coding: Windows-31J
require "vr/vrcontrol"
require "vr/vrlayout"

class MyGridForm < VRForm
  def construct
    self.caption="GridLayout"
    self.move 300,150,300,300
    self.extend VRGridLayoutManager
    self._init

    setDimension(10,10)
    addControl(VRStatic,"stc1","x=0,y=0,w=10,h=1",0,0,10,1)
    addControl(VRButton,"btn1","x=0,y=1,w=7,h=5",0,1,7,5)
    addControl(VRButton,"btn2","7,1/3,5",7,1,3,5)
    addControl(VRButton,"btn3","x=0,y=6,w=10,h=3",0,6,10,3)
    addControl(VRButton,"btn4","左下",0,9,2,1)
    addControl(VRButton,"btn5","右下",8,9,2,1)
  end

end

VRLocalScreen.start(MyGridForm)