skinengineskinengine=new skin engine (; 公共主() )。
{
string [ ] files=directory.getfiles (path.com bine (application.startup path,@'Iriskin4(skins ',' *.ssk if )=null files.Length 0)
//变量
索引=0; //按钮编号
int space=10; //按钮间隔
int btnWidth=130; //按钮宽度
int btnHeight=30; //按钮的高度
int btnCount=7; //每行按钮数//每行显示7个按钮
for(introws=0; ROWS(files.Length%BTNcount==0? files.length/BTN count : (files.length/BTN count ) kadxn 1); rowskadxnkadxn )
//最后一行中的按钮数
intlastcout=files.length % BTN count; //生成按钮
if (索引(files.length/* BTNcount ) (BTN count ) ) ) ) ) ) ) ) )。
{ for (国际=0; Cols BTN计数; colskadxnkadxn )
{
Button btn=newButton
{
位置=new point (cols * btnwidthkadxn ) colskadxn1) **space,rows * btnheightkadxn (rowskadxn1) space ),
宽度=BTN宽度,
Height=btnHeight
(; string path=files[index]; stringbtnname=path.substring (files [ index ].lastindexof (@ '' ) kadxn 1);
btn.Text=btnName;
BTN.clickkadxn=(objectsender,EventArgs e )={ skinEngine.Active=true; skinEngine.SkinAllForm=true; skinEngine.SkinFile=path; tsslskinfile.text=path.com bine (application.startup path,btnName ); (;
控制. add (BTN;
indexkadxnkadxn;
}
}else{for(intcols=0; cols lastCout; colskadxnkadxn )
{
Button btn=newButton
{
位置=new point (cols * btnwidthkadxn ) colskadxn1) **space,rows * btnheightkadxn (rowskadxn1) space ),
宽度=BTN宽度,
Height=btnHeight
(; string path=files[index]; stringbtnname=path.substring (files [ index ].lastindexof (@ '' ) kadxn 1);
btn.Text=btnName;
BTN.clickkadxn=(objectsender,EventArgs e )={ skinEngine.Active=true; skinEngine.SkinAllForm=true; skinEngine.SkinFile=path; tsslskinfile.text=path.com bine (application.startup path,btnName ); (; this.controls.add(BTN;
indexkadxnkadxn;
}
}
}
}#endregion}///
//弹出对话框///
///
///
privatevoidbutton1_ click (对象发送器,事件发生器) ) ) ) ) ) ) ) )。
{
messagebox.show('Helloworld.','提示',MessageBoxButtons.OK,MessageBoxIcon.Information );
///
//恢复默认值///
//
//
privatevoidbutton2_ click (对象发送器,事件发生器) ) ) ) ) ) ) ) )。
{
skinEngine.Active=false;
}