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)