|
|
发表于 2010-6-20 19:11:00
|
显示全部楼层
Re:盖莫游戏引擎-UI-Slider截图
button1 = new Button(panel,L"寮€濮?娓告??);
button2 = new Button(panel,L"淇?瀛?娓告??");
button3 = new Button(panel,L"杞藉?ユ父??");
button4 = new Button(panel,L"?€?烘父??);
progressbar = new ProgressBar(panel,Rectf(150,90,40,220),UI_DIRECTION_VERTICAL);
progressbar->SetPercentage(65.0f);
panel->AddChildWidget(button1);
panel->AddChildWidget(button2);
panel->AddChildWidget(button3);
panel->AddChildWidget(button4);
panel->AddChildWidget(progressbar);
button1->SetSize(Vector2f(120,40));
button2->SetSize(Vector2f(120,40));
button3->SetSize(Vector2f(120,40));
button4->SetSize(Vector2f(120,40));
button1->SetPosition(Vector2f(20,90));
button2->SetPosition(Vector2f(20,150));
button3->SetPosition(Vector2f(20,210));
button4->SetPosition(Vector2f(20,270));
slider = new Slider(panel,UI_DIRECTION_HORIZONTAL,Rectf(20,30,175,32));
slider->SetTickFrequency(2)
.SetTickPlacement(Slider::TICK_PLACEMENT_BOTH)
.SetMax(20)
.SetBlockIncrement(4)
;
panel->AddChildWidget(slider);
UIWidgetManager::Instance().AddWidget(panel);
}
void RenderGUI()
{
float precent = progressbar->GetPercentage();
precent += 1.0f;
if(precent >= 100.0f)
precent = 0.0f;
progressbar->SetPercentage(precent);
UIWidgetManager::Instance().Update();
}
|
|