Hatena::ブログ(Diary)

はけの徒然日記 このページをアンテナに追加 RSSフィード

2005 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 04 | 05 | 08 | 09 | 10 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 |
2011 | 01 | 02 | 03 | 04 | 11 | 12 |
2012 | 02 | 03 | 05 |

2011-03-27(Sun)

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

VisualuRubyの勉強 その9

VRGridLayoutManagerを使用する方法

ベースを縦横10分割して、各部品について配置する左上位置、幅、高さを指定する。

f:id:hake:20110327090616j:image


# 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)

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/hake/20110327/p2