Пример #1
0
        public static BarButtonItem initMenuBtnItem(int strId, string strName, string strText,
                                                    RibbonItemStyles eStyle, string strFilePathSvg,
                                                    ItemClickEventHandler oCallback4Click,
                                                    RibbonControl oParentSuper, PopupMenu oParent4MenuBtnItemContainer)
        {
            var oMenuItem = new BarButtonItem();

            //set props
            oMenuItem.Id   = strId;
            oMenuItem.Name = strName;
            var strLan = I18nUtilsEx.getStrFromApp(strName);

            oMenuItem.Caption = String.IsNullOrEmpty(strLan)
                                                ? strText
                                                : strLan;
            oMenuItem.RibbonStyle           = eStyle;
            oMenuItem.ImageOptions.SvgImage = SvgImage.FromFile(strFilePathSvg);
            oMenuItem.ItemClick            += oCallback4Click;

            //add to parent
            oParentSuper.Items.Add(oMenuItem);
            oParent4MenuBtnItemContainer.ItemLinks.Add(oMenuItem);

            return(oMenuItem);
        }
Пример #2
0
        public static BarButtonItem initSimpleBtn(int strId, string strName, string strText,
                                                  RibbonItemStyles eStyle, string strFilePathSvg,
                                                  ItemClickEventHandler oCallback4Click,
                                                  RibbonControl oParentSuper, RibbonPageGroup oParent4Group)
        {
            var oButton = new BarButtonItem();

            //set props
            oButton.Id   = strId;
            oButton.Name = strName;
            var strLan = I18nUtilsEx.getStrFromApp(strName);

            oButton.Caption = String.IsNullOrEmpty(strLan)
                                                ? strText
                                                : strLan;
            oButton.RibbonStyle           = eStyle;
            oButton.ImageOptions.SvgImage = SvgImage.FromFile(strFilePathSvg);
            oButton.ItemClick            += oCallback4Click;

            //add to parent
            oParentSuper.Items.Add(oButton);
            oParent4Group.ItemLinks.Add(oButton);

            return(oButton);
        }
Пример #3
0
        public static BarButtonItem initComplexBtnItem(int strId, string strName, string strText,
                                                       RibbonItemStyles eStyle, string strFilePathSvg,
                                                       ItemClickEventHandler oCallback4Click,
                                                       RibbonControl oParentSuper, BarSubItem oParent4ComplexBtn)
        {
            var oComplexBtnItem = new BarButtonItem();

            //set props
            oComplexBtnItem.Id   = strId;
            oComplexBtnItem.Name = strName;
            var strLan = I18nUtilsEx.getStrFromApp(strName);

            oComplexBtnItem.Caption = String.IsNullOrEmpty(strLan)
                                                ? strText
                                                : strLan;
            oComplexBtnItem.RibbonStyle           = eStyle;
            oComplexBtnItem.ImageOptions.SvgImage = SvgImage.FromFile(strFilePathSvg);
            oComplexBtnItem.ItemClick            += oCallback4Click;

            //add to parent
            oParentSuper.Items.Add(oComplexBtnItem);
            oParent4ComplexBtn.LinksPersistInfo.Add(new LinkPersistInfo(oComplexBtnItem));

            return(oComplexBtnItem);
        }
Пример #4
0
        private void ReportDesigner1_DesignPanelLoaded(object sender, DevExpress.XtraReports.UserDesigner.DesignerLoadedEventArgs e)
        {
            // Access the tab icon provider
            IPropertyGridIconsProvider propertyGridImagesProvider = (IPropertyGridIconsProvider)e.DesignerHost.GetService(typeof(IPropertyGridIconsProvider));

            // Assign an svg icon to the "My tab" tab if it does not have any
            if (!propertyGridImagesProvider.Icons.ContainsKey("My tab"))
            {
                SvgImage customTabIcon = SvgImage.FromFile(@"..\..\CustomTabIcon.svg");
                propertyGridImagesProvider.Icons.Add("My tab", new IconImage(customTabIcon));
            }
        }
        public static void Warning(string message)
        {
            foreach (Control control in FlyPanel.Controls)
            {
                switch (control)
                {
                case LabelControl label:
                    label.Text = message;
                    break;

                case PictureEdit picture:
                    picture.SvgImage = SvgImage.FromFile(Application.StartupPath + $"/Resource/Warning.svg");
                    break;
                }
            }

            FlyPanel.ShowPopup(false);
        }
        /// <summary>
        /// 弹窗--Error[带异常记录]
        /// </summary>
        /// <param name="message">提示信息</param>
        /// <param name="ex">异常信息</param>
        public static void Error(string message, Exception ex)
        {
            foreach (Control control in FlyPanel.Controls)
            {
                switch (control)
                {
                case LabelControl label:
                    label.Text = message;
                    break;

                case PictureEdit picture:
                    picture.SvgImage = SvgImage.FromFile(Application.StartupPath + $"/Resource/Error.svg");
                    break;
                }
            }

            FlyPanel.ShowPopup(false);
            LogHelper.Error(ex.ToString());
        }
Пример #7
0
        public static SvgImage GetSvgFile(string filePathName)
        {
            try
            {
                if (string.IsNullOrEmpty(filePathName))
                {
                    return(null);
                }

                SvgImage img = null;
                if (System.IO.File.Exists(filePathName))
                {
                    img = SvgImage.FromFile(filePathName);
                }

                return(img);
            }
            catch
            {
                return(null);
            }
        }
Пример #8
0
        public static BarSubItem initComplexBtn(int strId, string strName, string strText,
                                                RibbonItemStyles eStyle, string strFilePathSvg,
                                                RibbonControl oParentSuper, RibbonPageGroup oParent4Group)
        {
            var oComplexBtn = new BarSubItem();

            //set props
            oComplexBtn.Id   = strId;
            oComplexBtn.Name = strName;
            var strLan = I18nUtilsEx.getStrFromApp(strName);

            oComplexBtn.Caption = String.IsNullOrEmpty(strLan)
                                                ? strText
                                                : strLan;
            oComplexBtn.RibbonStyle           = eStyle;
            oComplexBtn.ImageOptions.SvgImage = SvgImage.FromFile(strFilePathSvg);

            //add to parent
            oParentSuper.Items.Add(oComplexBtn);
            oParent4Group.ItemLinks.Add(oComplexBtn);

            return(oComplexBtn);
        }
        private async void ShowLoadForm()
        {
            var op = new FluentSplashScreenOptions
            {
                Opacity     = 100,
                Title       = $"Hi ~ 【{GlobalCache.Admin.AdminName}】,欢迎回来!",
                Subtitle    = "正在为您加载数据,请稍后!",
                RightFooter = "Starting...",
                LeftFooter  =
                    $"Copyright © 2021.1 - 2021.2 XIANG HAO.{Environment.NewLine} All Rights reserved.",
                LoadingIndicatorType = FluentLoadingIndicatorType.Dots,
                OpacityColor         = Color.Gray,
                LogoImageOptions     =
                {
                    SvgImage                 = SvgImage.FromFile(AppDomain.CurrentDomain.BaseDirectory + "/Resource/管理员.svg"),
                    SvgImageColorizationMode = SvgImageColorizationMode.Default,                                              SvgImageSize= new Size(60, 60)
                }
            };

            this.Hide();
            SplashScreenManager.ShowFluentSplashScreen(
                op,
                parentForm: this,
                useFadeIn: true,
                useFadeOut: true
                );
            var admin = await _api.GetAdminInfo(new Admin
                                                { AdminName = GlobalCache.Admin.AdminName, AdminPassword = GlobalCache.Admin.AdminPassword });

            GlobalCache.Admin = admin;
            Thread.Sleep(2500);

            //关闭加载窗体
            SplashScreenManager.CloseForm();

            new FrmMain().Show();
        }