private void LoadTheme()
{
string themeFile = GlobalSetting.GetConfig("Theme", "default");
if (File.Exists(themeFile))
{
Theme.Theme t = new Theme.Theme(themeFile);
string dir = (Path.GetDirectoryName(themeFile) + "\\").Replace("\\\\", "\\");
// <main>
try { toolMain.BackgroundImage = Image.FromFile(dir + t.topbar); }
catch { toolMain.BackgroundImage = ImageGlass.Properties.Resources.topbar; }
try { thumbnailBar.BackColor = t.bottomBarColor; }
catch { thumbnailBar.BackColor = Color.FromArgb(234, 234, 242); }
try { lblInfo.ForeColor = t.statuscolor; }
catch { lblInfo.ForeColor = Color.White; }
try
{
picMain.BackColor = t.backcolor;
GlobalSetting.BackgroundColor = t.backcolor;
}
catch
{
picMain.BackColor = Color.White;
GlobalSetting.BackgroundColor = Color.White;
}
// <toolbar_icon>
try { btnBack.Image = Image.FromFile(dir + t.back); }
catch { btnBack.Image = ImageGlass.Properties.Resources.back; }
try { btnNext.Image = Image.FromFile(dir + t.next); }
catch { btnNext.Image = ImageGlass.Properties.Resources.next; }
try { btnRotateLeft.Image = Image.FromFile(dir + t.leftrotate); }
catch { btnRotateLeft.Image = ImageGlass.Properties.Resources.leftrotate; }
try { btnRotateRight.Image = Image.FromFile(dir + t.rightrotate); }
catch { btnRotateRight.Image = ImageGlass.Properties.Resources.rightrotate; }
try { btnZoomIn.Image = Image.FromFile(dir + t.zoomin); }
catch { btnZoomIn.Image = ImageGlass.Properties.Resources.zoomin; }
try { btnZoomOut.Image = Image.FromFile(dir + t.zoomout); }
catch { btnZoomOut.Image = ImageGlass.Properties.Resources.zoomout; }
try { btnActualSize.Image = Image.FromFile(dir + t.scaletofit); }
catch { btnActualSize.Image = ImageGlass.Properties.Resources.scaletofit; }
try { btnZoomLock.Image = Image.FromFile(dir + t.zoomlock); }
catch { btnZoomLock.Image = ImageGlass.Properties.Resources.zoomlock; }
try { btnScaletoWidth.Image = Image.FromFile(dir + t.scaletowidth); }
catch { btnScaletoWidth.Image = ImageGlass.Properties.Resources.scaletowidth; }
try { btnScaletoHeight.Image = Image.FromFile(dir + t.scaletoheight); }
catch { btnScaletoHeight.Image = ImageGlass.Properties.Resources.scaletoheight; }
try { btnWindowAutosize.Image = Image.FromFile(dir + t.autosizewindow); }
catch { btnWindowAutosize.Image = ImageGlass.Properties.Resources.autosizewindow; }
try { btnOpen.Image = Image.FromFile(dir + t.open); }
catch { btnOpen.Image = ImageGlass.Properties.Resources.open; }
try { btnRefresh.Image = Image.FromFile(dir + t.refresh); }
catch { btnRefresh.Image = ImageGlass.Properties.Resources.refresh; }
try { btnGoto.Image = Image.FromFile(dir + t.gotoimage); }
catch { btnGoto.Image = ImageGlass.Properties.Resources.gotoimage; }
try { btnThumb.Image = Image.FromFile(dir + t.thumbnail); }
catch { btnThumb.Image = ImageGlass.Properties.Resources.thumbnail; }
try { btnCheckedBackground.Image = Image.FromFile(dir + t.checkBackground); }
catch { btnCheckedBackground.Image = ImageGlass.Properties.Resources.background; }
try { btnFullScreen.Image = Image.FromFile(dir + t.fullscreen); }
catch { btnFullScreen.Image = ImageGlass.Properties.Resources.fullscreen; }
try { btnSlideShow.Image = Image.FromFile(dir + t.slideshow); }
catch { btnSlideShow.Image = ImageGlass.Properties.Resources.slideshow; }
try { btnConvert.Image = Image.FromFile(dir + t.convert); }
catch { btnConvert.Image = ImageGlass.Properties.Resources.convert; }
try { btnPrintImage.Image = Image.FromFile(dir + t.print); }
catch { btnPrintImage.Image = ImageGlass.Properties.Resources.printer; }
try { btnFacebook.Image = Image.FromFile(dir + t.uploadfb); }
catch { btnFacebook.Image = ImageGlass.Properties.Resources.uploadfb; }
try { btnExtension.Image = Image.FromFile(dir + t.extension); }
catch { btnExtension.Image = ImageGlass.Properties.Resources.extension; }
try { btnSetting.Image = Image.FromFile(dir + t.settings); }
catch { btnSetting.Image = ImageGlass.Properties.Resources.settings; }
try { btnHelp.Image = Image.FromFile(dir + t.about); }
catch { btnHelp.Image = ImageGlass.Properties.Resources.about; }
try { btnMenu.Image = Image.FromFile(dir + t.menu); }
catch { btnMenu.Image = ImageGlass.Properties.Resources.menu; }
GlobalSetting.SetConfig("Theme", themeFile);
}
else
{
LoadThemeDefault();
}
}