private void WfLoadImage(string pImagePath) { try { if (pImagePath != "") { if (System.IO.File.Exists(pImagePath)) { Image img = Image.FromFile(pImagePath); DrMaster["adx03"] = GlobalPictuer.GetBytesFromImage(img); } } } catch (Exception ex) { throw ex; } }
/******************* ToolBar 工具列相關 ***********************/ #region WfIniToolBarUI 初始化表單工具列--設定圖案及熱鍵 protected virtual void WfIniToolBarUI() { ImageList ilLarge = new ImageList(); string lsBtKey; try { UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; UtbmMain.UseAppStyling = false; UtbmMain.Office2007UICompatibility = false; UtbmMain.UseOsThemes = DefaultableBoolean.True; UtbmMain.Style = ToolbarStyle.Office2013; UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; UtbmMain.Ribbon.FileMenuStyle = FileMenuStyle.None; UtbmMain.Ribbon.CaptionAreaAppearance.BackColor = Color.FromArgb(210, 210, 210); UtbmMain.Ribbon.FileMenuButtonAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.FileMenuButtonAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.FontData.SizeInPoints = 8.5f; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackColor = Color.FromArgb(66, 126, 123); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderAlpha = Alpha.Opaque; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.ToolAppearance.ForeColor = Color.FromArgb(179, 187, 191); UtbmMain.Ribbon.TabAreaAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.TabSettings.Appearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.Appearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.TabSettings.Appearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.Appearance.ForeColor = Color.White; UtbmMain.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.SelectedAppearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.MdiMergeable = false; ilLarge = GlobalPictuer.LoadToolBarImage(); if (ilLarge == null) { return; } UtbmMain.ImageListLarge = ilLarge; #region 產生RibbonTab/及Group RibbonTab RtData = new RibbonTab("RtData", "資料"); UtbmMain.Ribbon.Tabs.AddRange(new RibbonTab[] { RtData }); RibbonGroup RibgCrud = new RibbonGroup("RibgCrud", "資料存取"); RibbonGroup RibgDecide = new RibbonGroup("RibgDecide", "處理"); RibbonGroup RibgNav = new RibbonGroup("RibgNav", "導覽"); RtData.Groups.AddRange(new RibbonGroup[] { RibgCrud, RibgDecide, RibgNav }); #endregion #region RtData/RibgCrud 相關按鈕 lsBtKey = "BtQuery"; var BtQuery = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtQuery); RibgCrud.Tools.AddTool(lsBtKey); RibgCrud.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtQuery.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_QUERY]; BtQuery.SharedPropsInternal.Shortcut = Shortcut.CtrlQ; BtQuery.SharedProps.Caption = "查 詢"; #endregion #region RtData/RibgDecide 相關按鈕 lsBtKey = "BtOk"; var BtOk = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtOk); RibgDecide.Tools.AddTool(lsBtKey); RibgDecide.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtOk.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_OK]; BtOk.SharedProps.Caption = "確 認"; lsBtKey = "BtCancel"; var BtCancel = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtCancel); RibgDecide.Tools.AddTool(lsBtKey); RibgDecide.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtCancel.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_CANCEL]; BtCancel.SharedProps.Caption = "取 消"; lsBtKey = "BtAll"; var BtAll = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtAll); RibgDecide.Tools.AddTool(lsBtKey); RibgDecide.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtAll.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_SELECT_ALL]; BtAll.SharedPropsInternal.Shortcut = Shortcut.CtrlA; BtAll.SharedProps.Caption = "全 選"; lsBtKey = "BtNone"; var BtNone = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtNone); RibgDecide.Tools.AddTool(lsBtKey); RibgDecide.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtNone.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_SELECT_NONE]; //BtNone.SharedPropsInternal.Shortcut = Shortcut.CtrlQ; BtNone.SharedProps.Caption = "全不選"; #endregion #region RtData/RibgNav 相關按鈕 lsBtKey = "BtFirst"; var BtFirst = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtFirst); RibgNav.Tools.AddTool(lsBtKey); RibgNav.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtFirst.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_FIRST]; BtFirst.SharedPropsInternal.Shortcut = Shortcut.CtrlF; BtFirst.SharedProps.Caption = "首 筆"; lsBtKey = "BtPrev"; var BtPrev = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtPrev); RibgNav.Tools.AddTool(lsBtKey); RibgNav.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtPrev.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_PREVIOUS]; BtPrev.SharedPropsInternal.Shortcut = Shortcut.CtrlP; BtPrev.SharedProps.Caption = "上一筆"; lsBtKey = "BtNext"; var BtNext = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtNext); RibgNav.Tools.AddTool(lsBtKey); RibgNav.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtNext.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_NEXT]; BtNext.SharedPropsInternal.Shortcut = Shortcut.CtrlN; BtNext.SharedProps.Caption = "下一筆"; lsBtKey = "BtEnd"; var BtEnd = new ButtonTool(lsBtKey); UtbmMain.Tools.Add(BtEnd); RibgNav.Tools.AddTool(lsBtKey); RibgNav.Tools[lsBtKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtEnd.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_END]; BtEnd.SharedPropsInternal.Shortcut = Shortcut.CtrlL; BtEnd.SharedProps.Caption = "末 筆"; #endregion } catch (Exception ex) { throw ex; } }
protected virtual void WfIniToolBarUI() { ImageList ilLarge = new ImageList(); string buttonKey; try { UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; UtbmMain.UseAppStyling = false; UtbmMain.Office2007UICompatibility = false; UtbmMain.UseOsThemes = DefaultableBoolean.True; UtbmMain.Style = ToolbarStyle.Office2013; UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; UtbmMain.Ribbon.FileMenuStyle = FileMenuStyle.None; UtbmMain.Ribbon.CaptionAreaAppearance.BackColor = Color.FromArgb(210, 210, 210); UtbmMain.Ribbon.FileMenuButtonAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.FileMenuButtonAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.FontData.SizeInPoints = 8.5f; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackColor = Color.FromArgb(66, 126, 123); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderAlpha = Alpha.Opaque; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.ToolAppearance.ForeColor = Color.FromArgb(179, 187, 191); UtbmMain.Ribbon.TabAreaAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.TabSettings.Appearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.Appearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.TabSettings.Appearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.Appearance.ForeColor = Color.White; UtbmMain.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.SelectedAppearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.MdiMergeable = false; ilLarge = GlobalPictuer.LoadToolBarImage(); if (ilLarge == null) { return; } UtbmMain.ImageListLarge = ilLarge; UltraToolbar mainMenuBar = UtbmMain.Toolbars.AddToolbar("MainMenuBar"); buttonKey = "BtPrint"; var BtPrint = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtPrint); mainMenuBar.Tools.AddTool(buttonKey); mainMenuBar.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Default; //BtPrint.SharedProps.AppearancesSmall.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_INSERT]; //BtPrint.SharedPropsInternal.Shortcut = Shortcut.CtrlI; BtPrint.SharedProps.Caption = "列 印"; BtPrint.SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText; buttonKey = "BtExportPdf"; var BtExportPdf = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtExportPdf); mainMenuBar.Tools.AddTool(buttonKey); mainMenuBar.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Default; //BtPrint.SharedProps.AppearancesSmall.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_INSERT]; //BtExportPdf.SharedPropsInternal.Shortcut = Shortcut.CtrlI; BtExportPdf.SharedProps.Caption = "匯 出"; BtExportPdf.SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText; } catch (Exception ex) { throw ex; } }
/******************* ToolBar 工具列事件 ***********************/ #region WfIniToolBarUI 初始化表單工具列--設定圖案及熱鍵 protected virtual void WfIniToolBarUI() { ImageList ilLarge = new ImageList(); string buttonKey; try { UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; UtbmMain.UseAppStyling = false; UtbmMain.Office2007UICompatibility = false; UtbmMain.UseOsThemes = DefaultableBoolean.True; UtbmMain.Style = ToolbarStyle.Office2013; UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; UtbmMain.Ribbon.FileMenuStyle = FileMenuStyle.None; UtbmMain.Ribbon.CaptionAreaAppearance.BackColor = Color.FromArgb(210, 210, 210); UtbmMain.Ribbon.FileMenuButtonAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.FileMenuButtonAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.FontData.SizeInPoints = 8.5f; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackColor = Color.FromArgb(66, 126, 123); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderAlpha = Alpha.Opaque; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.ForeColor = Color.White; //UtbmMain.Ribbon.GroupSettings.ToolAppearance.ImageAlpha = Alpha.UseAlphaLevel; //UtbmMain.Ribbon.GroupSettings.ToolAppearance.AlphaLevel = 100; UtbmMain.Ribbon.GroupSettings.ToolAppearance.ForeColor = Color.FromArgb(179, 187, 191); UtbmMain.Ribbon.TabAreaAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.TabSettings.Appearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.Appearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.TabSettings.Appearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.Appearance.ForeColor = Color.White; UtbmMain.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.SelectedAppearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.MdiMergeable = false; //UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; //UtbmMain.UseAppStyling = false; //if (this.IsMdiChild) //{ // UtbmMain.Office2007UICompatibility = false; // UtbmMain.MdiMergeable = false; // UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; //} //else //{ // UtbmMain.Office2007UICompatibility = false; // UtbmMain.MdiMergeable = false; // UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; //} ilLarge = GlobalPictuer.LoadToolBarImage(); if (ilLarge == null) { return; } UtbmMain.ImageListLarge = ilLarge; #region 產生RibbonTab/及Group RibbonTab RtData = new RibbonTab("RtData", "資料"); //RibbonTab RtReport = new RibbonTab("RtReport", "報表"); UtbmMain.Ribbon.Tabs.AddRange(new RibbonTab[] { RtData }); //RibbonGroup RibgCrud = new RibbonGroup("RibgCrud", "資料存取"); RibbonGroup RibgNav = new RibbonGroup("RibgNav", "導覽"); RibbonGroup RibgDecide = new RibbonGroup("RibgDecide", "處理"); RibbonGroup RibgExternal = new RibbonGroup("RibgExternal", "其他功能"); //視情況使用 放報表及Action //RtData.Groups.AddRange(new RibbonGroup[] { RibgCrud, RibgNav, RibgDecide }); RtData.Groups.AddRange(new RibbonGroup[] { RibgDecide, RibgNav, RibgExternal }); #endregion #region RtData/RibgDecide 相關按鈕 buttonKey = "BtOk"; var BtOk = new ButtonTool(buttonKey); //var BtOk = new ControlContainerTool(lsBtKey); UtbmMain.Tools.Add(BtOk); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtOk.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_OK]; BtOk.SharedProps.Caption = "確認"; buttonKey = "BtCancel"; var BtCancel = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtCancel); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtCancel.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_CANCEL]; BtCancel.SharedProps.Caption = "取消"; buttonKey = "BtClean"; var BtClean = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtClean); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtClean.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_ERASER]; BtClean.SharedProps.Caption = "清除"; #endregion #region RtData/RibgNav 相關按鈕 if (IsMdiChild) //Mdi子視窗才有此功能 { buttonKey = "BtHome"; var BtHome = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtHome); RibgNav.Tools.AddTool(buttonKey); RibgNav.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; //BtHome.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images["home_32"]; BtHome.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_HOME]; BtHome.SharedPropsInternal.Shortcut = Shortcut.CtrlH; BtHome.SharedProps.Caption = "主選單"; buttonKey = "BtFrmNavigator"; var BtFrmNavigateor = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtFrmNavigateor); RibgNav.Tools.AddTool(buttonKey); RibgNav.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; //BtFrmNavigateor.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images["form_navgiator_32"]; BtFrmNavigateor.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_NAVGIATOR]; BtFrmNavigateor.SharedPropsInternal.Shortcut = Shortcut.CtrlW; BtFrmNavigateor.SharedProps.Caption = "切換視窗"; } #endregion #region RibgExternal 其他功能 buttonKey = "BtExit"; var BtExit = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtExit); RibgExternal.Tools.AddTool(buttonKey); RibgExternal.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtExit.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_EXIT]; //BtExit.SharedPropsInternal.Shortcut = Shortcut.CtrlF; BtExit.SharedProps.Caption = "離 開"; #endregion } catch (Exception ex) { throw ex; } }