Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        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;
     }
 }
Пример #4
0
        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();
        }