using System; using System.Drawing; using System.Windows.Forms; namespace Environmental_testing { partial class Form1 { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { components = new System.ComponentModel.Container(); // 主窗体设置 AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(800, 700); Text = "系统环境检测工具"; StartPosition = FormStartPosition.CenterScreen; // 创建控件 pnlButtons = new Panel(); btnDetect = new Button(); btnExport = new Button(); btnClear = new Button(); btnExit = new Button(); grpProgress = new GroupBox(); progressBar = new ProgressBar(); txtLog = new TextBox(); // 环境信息显示区域 tabControl = new TabControl(); tabSystem = new TabPage("系统信息"); tabHardware = new TabPage("硬件信息"); tabNetwork = new TabPage("网络信息"); tabSoftware = new TabPage("软件环境"); // 系统信息控件 grpSystemInfo = new GroupBox(); txtSystemInfo = new TextBox(); // 硬件信息控件 grpHardwareInfo = new GroupBox(); txtHardwareInfo = new TextBox(); // 网络信息控件 grpNetworkInfo = new GroupBox(); txtNetworkInfo = new TextBox(); // 软件环境控件 grpSoftwareInfo = new GroupBox(); txtSoftwareInfo = new TextBox(); // 设置按钮面板 pnlButtons.Location = new Point(10, 10); pnlButtons.Size = new Size(780, 40); btnDetect.Text = "开始检测"; btnDetect.Location = new Point(10, 8); btnDetect.Size = new Size(100, 25); btnDetect.Click += new EventHandler(btnDetect_Click); btnExport.Text = "导出报告"; btnExport.Location = new Point(120, 8); btnExport.Size = new Size(100, 25); btnExport.Click += new EventHandler(btnExport_Click); btnClear.Text = "清空日志"; btnClear.Location = new Point(230, 8); btnClear.Size = new Size(100, 25); btnClear.Click += new EventHandler(btnClear_Click); btnExit.Text = "退出"; btnExit.Location = new Point(340, 8); btnExit.Size = new Size(75, 25); btnExit.Click += new EventHandler(btnExit_Click); pnlButtons.Controls.Add(btnDetect); pnlButtons.Controls.Add(btnExport); pnlButtons.Controls.Add(btnClear); pnlButtons.Controls.Add(btnExit); // 设置标签控件 tabControl.Location = new Point(10, 60); tabControl.Size = new Size(780, 450); tabControl.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; // 系统信息标签页 grpSystemInfo.Text = "操作系统信息"; grpSystemInfo.Dock = DockStyle.Fill; txtSystemInfo.Dock = DockStyle.Fill; txtSystemInfo.Multiline = true; txtSystemInfo.ScrollBars = ScrollBars.Vertical; txtSystemInfo.ReadOnly = true; txtSystemInfo.Font = new Font("Consolas", 9F); grpSystemInfo.Controls.Add(txtSystemInfo); tabSystem.Controls.Add(grpSystemInfo); // 硬件信息标签页 grpHardwareInfo.Text = "硬件配置信息"; grpHardwareInfo.Dock = DockStyle.Fill; txtHardwareInfo.Dock = DockStyle.Fill; txtHardwareInfo.Multiline = true; txtHardwareInfo.ScrollBars = ScrollBars.Vertical; txtHardwareInfo.ReadOnly = true; txtHardwareInfo.Font = new Font("Consolas", 9F); grpHardwareInfo.Controls.Add(txtHardwareInfo); tabHardware.Controls.Add(grpHardwareInfo); // 网络信息标签页 grpNetworkInfo.Text = "网络环境信息"; grpNetworkInfo.Dock = DockStyle.Fill; txtNetworkInfo.Dock = DockStyle.Fill; txtNetworkInfo.Multiline = true; txtNetworkInfo.ScrollBars = ScrollBars.Vertical; txtNetworkInfo.ReadOnly = true; txtNetworkInfo.Font = new Font("Consolas", 9F); grpNetworkInfo.Controls.Add(txtNetworkInfo); tabNetwork.Controls.Add(grpNetworkInfo); // 软件环境标签页 grpSoftwareInfo.Text = "软件环境信息"; grpSoftwareInfo.Dock = DockStyle.Fill; txtSoftwareInfo.Dock = DockStyle.Fill; txtSoftwareInfo.Multiline = true; txtSoftwareInfo.ScrollBars = ScrollBars.Vertical; txtSoftwareInfo.ReadOnly = true; txtSoftwareInfo.Font = new Font("Consolas", 9F); grpSoftwareInfo.Controls.Add(txtSoftwareInfo); tabSoftware.Controls.Add(grpSoftwareInfo); tabControl.TabPages.Add(tabSystem); tabControl.TabPages.Add(tabHardware); tabControl.TabPages.Add(tabNetwork); tabControl.TabPages.Add(tabSoftware); // 设置进度组 grpProgress.Text = "检测进度"; grpProgress.Location = new Point(10, 520); grpProgress.Size = new Size(780, 150); grpProgress.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; grpProgress.TabStop = false; progressBar.Location = new Point(10, 25); progressBar.Size = new Size(760, 23); progressBar.Style = ProgressBarStyle.Continuous; txtLog.Location = new Point(10, 55); txtLog.Size = new Size(760, 85); txtLog.Multiline = true; txtLog.ScrollBars = ScrollBars.Vertical; txtLog.ReadOnly = true; txtLog.Font = new Font("Consolas", 8F); grpProgress.Controls.Add(progressBar); grpProgress.Controls.Add(txtLog); // 添加所有控件到窗体 Controls.Add(pnlButtons); Controls.Add(tabControl); Controls.Add(grpProgress); } #endregion private Panel pnlButtons; private Button btnDetect; private Button btnExport; private Button btnClear; private Button btnExit; private GroupBox grpProgress; private ProgressBar progressBar; private TextBox txtLog; // 环境信息显示控件 private TabControl tabControl; private TabPage tabSystem; private TabPage tabHardware; private TabPage tabNetwork; private TabPage tabSoftware; private GroupBox grpSystemInfo; private TextBox txtSystemInfo; private GroupBox grpHardwareInfo; private TextBox txtHardwareInfo; private GroupBox grpNetworkInfo; private TextBox txtNetworkInfo; private GroupBox grpSoftwareInfo; private TextBox txtSoftwareInfo; } }