GUIのウィジェットのブール値について
ポテトサラダ 2016/06/03(Fri) 22:01
Reputeless 2016/06/04(Sat) 10:21
.enabled に true または false を設定することで有効無効を切り替えられます。
[サンプル]
# include <Siv3D.hpp>
void Main()
{
GUI gui(GUIStyle::Default);
gui.addln(L"a", GUIToggleSwitch::Create(L"OFF", L"ON", true));
gui.addln(L"b", GUISlider::Create(0, 100, 30));
while (System::Update())
{
gui.slider(L"b").enabled = gui.toggleSwitch(L"a").isRight;
}
}
WidgetStyle はフォントの大きさやマージンなど、ウィジェットの見た目を個別にカスタマイズするときに使います。
WidgetState は IWidget を継承する独自の GUI ウィジェットを自作するときに使います。