/// <summary> /// 加载自定义图片集, 图片集来自于Images文件夹中 /// </summary> private void LoadCustomizeImageCollection() { //加载自定义图片集 GlobalParamService.LoadCustomizeImageCollection(16); GlobalParamService.LoadCustomizeImageCollection(32); //读取16*16的图片集,并且加载到Winform中 if (GlobalParamService.SystemSettingParam.Image16CollectionList.Count > 0) { //this.image16Collection.BeginInit(); this.image16Collection.Clear(); foreach (var item in GlobalParamService.SystemSettingParam.Image16CollectionList) { this.image16Collection.AddImage(item.Item3, item.Item1); } //this.image16Collection.EndInit(); } //读取32*32的图片集,并且加载到Winform中 if (GlobalParamService.SystemSettingParam.Image32CollectionList.Count > 0) { //this.image32Collection.BeginInit(); this.image32Collection.Clear(); foreach (var item in GlobalParamService.SystemSettingParam.Image32CollectionList) { this.image32Collection.AddImage(item.Item3, item.Item1); } // this.image32Collection.EndInit(); } }
public void InitDevApplicationSkins() { DevExpress.UserSkins.BonusSkins.Register(); //DevExpress.Skins.SkinManager.Default.RegisterAssembly(typeof(FanRibbonFormContainer).Assembly); //Register! //Application.SetCompatibleTextRenderingDefault(false); DevExpress.Skins.SkinManager.EnableFormSkins(); //加载系统全局参数 GlobalParamService.LoadFromConfig(); UserLookAndFeel.Default.SetSkinStyle(GlobalParamService.SystemSettingParam.LayoutSettingParam.SkinStyle); }
/// <summary> /// 给Ribbon的控件Item增加图标 /// </summary> /// <param name="item"></param> /// <param name="barItem"></param> private void AddImageToBarItem(BarItem item, FanLayoutRibbonItem barItem) { if (!string.IsNullOrWhiteSpace(barItem.Image32)) { Tuple <string, int, Image> data = GlobalParamService.GetCustomizeImageData(barItem.Image32, 32); //item.LargeImageIndex = data.Item2; item.LargeGlyph = data.Item3; item.Glyph = data.Item3; } else if (!string.IsNullOrWhiteSpace(barItem.Image16)) { Tuple <string, int, Image> data = GlobalParamService.GetCustomizeImageData(barItem.Image16, 16); item.ImageIndex = data.Item2; } else if (!string.IsNullOrWhiteSpace(barItem.ImageIndex)) { item.ImageUri.Uri = barItem.ImageIndex; } }
private void FanRibbonFormContainer_FormClosed(object sender, FormClosedEventArgs e) { //string xml = Directory.GetCurrentDirectory() + "\\Config\\layout.xml"; //this.dockManager1.SaveLayoutToXml(xml); HookHolder.Dispose(); IControlAddress controlAddressService = ServiceContainer.CreateInstance().Resolve <IControlAddress>("ControlAddressService"); if (controlAddressService != null) { controlAddressService.Unregister(); } this.image16Collection.Images.Clear(); this.image32Collection.Images.Clear(); GlobalParamService.Clear(); }