まいまい 2017/01/11(Wed) 15:19
GUIのデザインをプログラム実行中(while (System::Update())ループ内)に変更したいと思っています.
例えば,
・読み込んだ画像のwidthに応じてgui.sliderの横幅を変更
・チェックボタンやラジオボタンを縦列配置から横列配置に変更
・GUIウィジェットのカラーを変更
リファレンスが自分で探した限りでは見当たらなかったので質問させていただきました.
ご教授よろしくお願いいたします.
Reputeless 2017/01/11(Wed) 23:35
・読み込んだ画像のwidthに応じてgui.sliderの横幅を変更
gui.slider(L"slider").setSliderWidth(width)
・チェックボタンやラジオボタンを縦列配置から横列配置に変更
できません。IWidget を継承したカスタム GUI ウィジェットを自作する必要があります。
・GUIウィジェットのカラーを変更
GUI 初期化時の GUIStyle のパラメータで GUI ウィンドウの背景色や枠の太さを変更できます。
gui.style でもアクセスできます。
まいまい 2017/01/13(Fri) 15:10
返信ありがとうございます.
setSliderWidthは見落としていました.
丁寧にありがとうございます.
Siv3Dはとても簡便で日々のプログラミングにとても役立っています.
今後の開発を心待ちにしています.