Esempio n. 1
0
        /// <summary>
        /// 解决界面大小变化时闪烁的问题
        /// </summary>
        //protected override CreateParams CreateParams
        //{
        //    get
        //    {
        //        CreateParams cp = base.CreateParams;
        //        cp.ExStyle |= 0x02000000;////用双缓冲从下到上绘制窗口的所有子孙
        //        return cp;
        //    }
        //}

        protected override void InitUIOnLoad()
        {
            base.InitUIOnLoad();
            if (!UtilityTool.IsDesignMode())
            {
                //仅执行一次,设置程序默认字体
                WindowsFormsSettings.DefaultFont = new Font(ControlUtilityTool.PubFontFamily, 10.5F, FontStyle.Regular);
                //设置皮肤
                UserLookAndFeel.Default.SetSkinStyle(ControlUtilityTool.DEFAULT_SKIN_NAME);
                //解决滚轮无法控制滚动条的问题
                WindowsFormsSettings.SmartMouseWheelProcessing = false;
                //设置背景图
                this.LoadBackgroundImg();
                //加载dll
                this.LoadDllFiles();
                //加载楼层表文件
                this.CreateFloorTableFiles();
            }

            if (!this.ShowInputPsdForm())
            {
                this.Close();
                return;
            }
        }
 private void GeneralForm_Load(object sender, EventArgs e)
 {
     //设置默认字体,仅在设计时期使用,实现拖控件自动加载字体,运行时期不可运行
     if (UtilityTool.IsDesignMode())
     {
         WindowsFormsSettings.DefaultFont = new Font(ControlUtilityTool.PubFontFamily, 10.5F, FontStyle.Regular);
     }
     else
     {
         //初始化UI
         this.InitUIOnLoad();
     }
 }
 private void GeneralForm_SizeChanged(object sender, EventArgs e)
 {
     //变更最大化按钮图标
     if (this.WindowState == FormWindowState.Normal)
     {
         this.btnMax.Image = ParamsSettingTool.Properties.Resources.Max_16;
         if (!UtilityTool.IsDesignMode())
         {
             ControlUtilityTool.SetSuperToolTip(this.btnMax, "最大化");
         }
     }
     else if (this.WindowState == FormWindowState.Maximized)
     {
         this.btnMax.Image = ParamsSettingTool.Properties.Resources.MaxEx_16;
         if (!UtilityTool.IsDesignMode())
         {
             ControlUtilityTool.SetSuperToolTip(this.btnMax, "还原");
         }
     }
     //调整标题位置
     this.SetCaptionPosition();
 }
 protected virtual void InitUIOnShown()
 {
     if (UtilityTool.IsDesignMode())
     {
         return;
     }
     this.InitUIEvents();
     this.SetCaptionPosition();
     ControlUtilityTool.SetITLSimpleButtonFlatStyle(this.btnOK);
     ControlUtilityTool.SetPanelControlBorderLines(this.pnlButtom, false, true, true, true);
     ControlUtilityTool.SetPanelControlBorderLines(this.pnlMain, false, true, true, true);
     ControlUtilityTool.SetControlDefaultFont(this.lblCaption, 12, FontStyle.Bold);
     ControlUtilityTool.SetControlDefaultColor(this.lblCaption, Color.White, ColorType.ctForeColor);
     ControlUtilityTool.SetControlDefaultColor(this.pnlMain, ControlUtilityTool.PubBackColorNormal);
     ControlUtilityTool.SetControlDefaultColor(this.pnlButtom, ControlUtilityTool.PubBackColorNormal);
     ControlUtilityTool.SetSuperToolTip(this.btnMin, "最小化");
     ControlUtilityTool.SetSuperToolTip(this.btnMax, "最大化");
     ControlUtilityTool.SetSuperToolTip(this.btnClose, "关闭");
     this.btnOK.Top      = (this.pnlButtom.Height - this.btnOK.Height) / 2;
     this.btnOK.Left     = this.pnlButtom.Width - 25 - this.btnOK.Width;
     this.btnMin.Visible = false;
     this.btnMax.Visible = false;
 }