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); }
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); }
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); }
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()); }
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); } }
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(); }