/// <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; }