//初使化帮助界面中信息,加载图片和文字
void initMemoryBoxHelp(MemoryBox_Help* myself,Rect DF_Windows_Rect,DF_PictureLibrary * picLib)
{
	initDFWindows(&myself->windows,DF_Windows_Rect,myself,myself,5);
	myself->windows.RenderCallBack=MemoryBox_Help_Windows_Render;//绘制区域
	myself->windows.UpdateCallBack=MemoryBox_Help_windows_Update;//按键控制
	myself->picLib=picLib;
	//使用文本编辑器加载文字
#ifdef GAME_240_320
	initTextBox(&myself->textBox,2*1024,20,50,SCREEN_WIDTH-40,200);
	myself->textBox.SetDistance(&myself->textBox,20);
	myself->textBox.SetText(&myself->textBox,"    本游戏共分9关,每关累加55秒的时限,规定时间内找出所有,相同的图案算做过关,方向键控制方向,或者数字键2、8、4、6分别控制上、下、左、右移动,确定键或5键点开选择的块.\n本游戏短信支付(2元/10天)或酷宝支付(28酷宝/月)");
	
#endif 
#ifdef GAME_176_220
	initTextBox(&myself->textBox,2*1024,16,18,SCREEN_WIDTH-TEXT_SIZE*2,185);
	myself->textBox.SetText(&myself->textBox,"    本游戏共分9关,每关累加55秒的时限,规定时间内找出所有,相同的图案算做过关,方向键控制方向,或者数字键2、8、4、6分别控制上、下、左、右移动,确定键或5键点开选择的块.\n本游戏短信支付(2元/10天)或酷宝支付(28酷宝/月)");
	myself->textBox.SetStyle(&myself->textBox,TEXTBOX_ALIGN_LEFT);
#endif
	myself->imgback = picLib->GetImage(picLib,"bei.gif");
	MemoryBox_Loading_UpdateStep();
	
}
//初使化帮助界面中信息,加载图片和文字
void initHitMoleHelp(HitMole_Help* myself,Rect DF_Windows_Rect,DF_PictureLibrary * picLib)
{
	initDFWindows(&myself->windows,DF_Windows_Rect,myself,myself,5);
	myself->windows.RenderCallBack=HitMole_Help_Windows_Render;//绘制区域
	myself->windows.UpdateCallBack=HitMole_Help_windows_Update;//按键控制
	myself->picLib=picLib;
	myself->border=picLib->GetImage(picLib,"border.gif");
	//使用文本编辑器加载文字
#ifdef GAME_240_320
	initTextBox(&myself->textBox,2*1024,20,45,SCREEN_WIDTH-40,240);
	myself->textBox.SetDistance(&myself->textBox,20);
	myself->textBox.SetText(&myself->textBox,"    操作:1-9键对应9个地洞挥锤(触摸屏可直接点),确定键进行下一关,0键开/关音效,左软键暂停右软键返回开始画面。\n    本游戏共有9个难度,按开始从难度1打起,第一关有20只棕鼠,以后每关加10只难度也会增加,打中数达到相应百分比,才可以过关,注意:不要打白鼠。\n    自定义可选择适当难度,一开始有十条命,每达到一定的分数会增加一条命,漏掉一只棕鼠,或错打一只白鼠,都要减一条命,直到生命为0游戏结束。\n    本游戏(2元/10天)或酷宝(28酷宝/月)。");
	
#endif 
#ifdef GAME_176_220
	initTextBox(&myself->textBox,2*1024,15,40,SCREEN_WIDTH-TEXT_SIZE*2,165);
	myself->textBox.SetText(&myself->textBox,"    操作:1-9键对应9个地洞挥锤(触摸屏可直接点),确定键进行下一关,0键开/关音效,左软键暂停右软键返回开始画面。\n    本游戏共有9个难度,按开始从难度1打起,第一关有20只棕鼠,以后每关加10只难度也会增加,打中数达到相应百分比,才可以过关,注意:不要打白鼠。\n    自定义可选择适当难度,一开始有十条命,每达到一定的分数会增加一条命,漏掉一只棕鼠,或错打一只白鼠,都要减一条命,直到生命为0游戏结束。\n    本游戏(2元/10天)或酷宝(28酷宝/月)。");
	myself->textBox.SetStyle(&myself->textBox,TEXTBOX_ALIGN_LEFT);
#endif
	HitMole_Loading_UpdateStep();
	
}
//==============================================================================
// contructer & destructer
MouseOverKnob::MouseOverKnob(const String& name)
    : Slider(name)
    , modSources({ nullptr })
    , modAmounts({ nullptr })
{
    addAndMakeVisible(knobLabel = new Label("new label", TRANS(name)));
    knobLabel->setFont(Font(18.00f, Font::plain));
    knobLabel->setJustificationType(Justification::centred);
    knobLabel->setEditable(false, false, false);
    knobLabel->setColour(Label::ColourIds::textColourId, Colours::white);

    knobLabel->attachToComponent(this, false);
    knobLabel->addComponentListener(this);

    this->setScrollWheelEnabled(false);
    initTextBox();
}