カラーセレクタ(chooseColor)

新規カラーセレクタを生成して,選択した色コード文字列を返すメソッドがchooseColorです.
#!/usr/local/bin/ruby

require 'tk'

label = TkLabel.new(nil,
		    'height' => 10,
		    'width'  => 20).pack
button = TkButton.new(nil,
		      'text'=>'choose color',
		      'command' => proc{str = Tk.chooseColor(nil);
			if str.length != 0 then
			  label.background(str)
			end
		      }
		      ).pack
Tk.mainloop
上記のプログラムを走らせ,choose colorボタンを押すと,下のようなウィンドウが生成されます.

例えば,色コード'#526ae6'選択すると,ルートウィンドウは以下のようになります.


戻る