예제 #1
0
 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;
     }
 }
예제 #2
0
        /******************* 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;
            }
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
        /******************* 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;
            }
        }