GUIの動的なデザインの変更
まいまい  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はとても簡便で日々のプログラミングにとても役立っています.
今後の開発を心待ちにしています.
編集
件名
Re: GUIの動的なデザインの変更
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -