⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uiutils.cs

📁 工作流引擎
💻 CS
字号:
using System;
using System.Windows.Forms;

namespace WorkFlow.util
{
	/// <summary>
	/// UiUtils 的摘要说明。
	/// </summary>
	public class UiUtils
	{
		public UiUtils()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		/// <summary>
		/// 设置一般Form的颜色及其按钮的颜色,在form中调用这个类,省去很多重复的操作,并且可以统一
		/// 系统风格,最好放在类的构造函数的InitializeComponent()之后,否则,设置StartPosition会失效
		/// ,但是其他的不管是放在构造函数还是Load()中都是有效的
		/// </summary>
		/// <param name="target"></param>
		public static void InitUI(Form target)
		{
			target.BackColor = System.Drawing.Color.AliceBlue;
			target.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(WorkFlow.MainForm));
			target.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
			setColor(target);
		}
		private static void setColor(Control control)
		{
			for(int i=0;i<control.Controls.Count;i++)
			{
				if(control.Controls[i].Controls.Count>0)
				{
					setColor(control.Controls[i]);
				}
				else
				{
					if(control.Controls[i] is System.Windows.Forms.Button)
					{
						control.Controls[i].BackColor = System.Drawing.Color.LightSteelBlue;
					}
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -