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

📄 frmabout.cs

📁 CSharp多线程的异步调用程序例子
💻 CS
字号:
//Copyright (C) 2002 Microsoft Corporation
//All rights reserved.
//THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER 
//EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF 
//MERCHANTIBILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
//Requires the Trial or Release version of Visual Studio .NET Professional (or greater).

using System;
using System.Windows.Forms;
using System.Reflection;

public class frmAbout: System.Windows.Forms.Form
{

#region " Windows Form Designer generated code ";

	public frmAbout() {

		//This call is required by the Windows Form Designer.
		InitializeComponent();

		//Add any initialization after the InitializeComponent() call
	}

	//Form overrides dispose to clean up the component list.
	protected override void Dispose(bool disposing) {
		if (disposing) {
			if (components != null) {
				components.Dispose();
			}
		}

		base.Dispose(disposing);
	}

	//Required by the Windows Form Designer
	private System.ComponentModel.IContainer components = null;

	//NOTE: The following procedure is required by the Windows Form Designer
	//It can be modified using the Windows Form Designer.  
	//Do not modify it using the code editor.

	protected System.Windows.Forms.PictureBox pbIcon;
	protected System.Windows.Forms.Label lblTitle;
	protected System.Windows.Forms.Label lblVersion;
	protected System.Windows.Forms.Label lblDescription;
	protected System.Windows.Forms.Label lblCopyright;
	protected System.Windows.Forms.Label lblCodebase;
	protected System.Windows.Forms.Button btnOK;

	private void InitializeComponent() {

		this.pbIcon = new System.Windows.Forms.PictureBox();
		this.lblTitle = new System.Windows.Forms.Label();
		this.lblVersion = new System.Windows.Forms.Label();
		this.lblDescription = new System.Windows.Forms.Label();
		this.btnOK = new System.Windows.Forms.Button();
		this.lblCopyright = new System.Windows.Forms.Label();
		this.lblCodebase = new System.Windows.Forms.Label();
		this.SuspendLayout();

		//
		//pbIcon
		//
		this.pbIcon.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
		this.pbIcon.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.pbIcon.Location = new System.Drawing.Point(16, 16);
		this.pbIcon.Name = "pbIcon";
		this.pbIcon.Size = new System.Drawing.Size(32, 32);
		this.pbIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
		this.pbIcon.TabIndex = 0;
		this.pbIcon.TabStop = false;
		//
		//lblTitle
		//
		this.lblTitle.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.lblTitle.Location = new System.Drawing.Point(72, 16);
		this.lblTitle.Name = "lblTitle";
		this.lblTitle.Size = new System.Drawing.Size(360, 23);
		this.lblTitle.TabIndex = 1;
		this.lblTitle.Text = "Application Title";
		//
		//lblVersion
		//
		this.lblVersion.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.lblVersion.Location = new System.Drawing.Point(72, 40);
		this.lblVersion.Name = "lblVersion";
		this.lblVersion.Size = new System.Drawing.Size(360, 23);
		this.lblVersion.TabIndex = 2;
		this.lblVersion.Text = "Application Version";
		//
		//lblDescription
		//
		this.lblDescription.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.lblDescription.Location = new System.Drawing.Point(72, 80);
		this.lblDescription.Name = "lblDescription";
		this.lblDescription.Size = new System.Drawing.Size(360, 46);
		this.lblDescription.TabIndex = 3;
		this.lblDescription.Text = "Application Description";
		//
		//btnOK
		//
		this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
		this.btnOK.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.btnOK.Location = new System.Drawing.Point(352, 200);
		this.btnOK.Name = "btnOK";
		this.btnOK.TabIndex = 4;
		this.btnOK.Text = "OK";
		//
		//lblCopyright
		//
		this.lblCopyright.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.lblCopyright.Location = new System.Drawing.Point(72, 56);
		this.lblCopyright.Name = "lblCopyright";
		this.lblCopyright.Size = new System.Drawing.Size(360, 23);
		this.lblCopyright.TabIndex = 5;
		this.lblCopyright.Text = "Application Copyright";
		//
		//lblCodebase
		//
		this.lblCodebase.ImeMode = System.Windows.Forms.ImeMode.NoControl;
		this.lblCodebase.Location = new System.Drawing.Point(72, 128);
		this.lblCodebase.Name = "lblCodebase";
		this.lblCodebase.Size = new System.Drawing.Size(360, 64);
		this.lblCodebase.TabIndex = 6;
		this.lblCodebase.Text = "Application Codebase";
		//
		//frmAbout
		//
		this.AcceptButton = this.btnOK;
		this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
		this.CancelButton = this.btnOK;
		this.ClientSize = new System.Drawing.Size(440, 232);
		this.Controls.AddRange(new System.Windows.Forms.Control[] {this.lblCodebase, this.lblCopyright, this.btnOK, this.lblDescription, this.lblVersion, this.lblTitle, this.pbIcon});
		this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
		this.MaximizeBox = false;
		this.MinimizeBox = false;
		this.Name = "frmAbout";
		this.ShowInTaskbar = false;
		this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
		this.Text = "About ...";
		this.ResumeLayout(false);
		this.Load += new EventHandler(this.frmAbout_Load);
	}

#endregion

	// Note: Because this form is opened by frmMain using the ShowDialog command, we simply set the
	// DialogResult property of cmdOK to OK which cause the form to close when clicked.
	private void frmAbout_Load(object sender, System.EventArgs e) {

		try 
		{

			// set {this Form's Text & Icon properties by using values from the parent form
			this.Text = "About " + this.Owner.Text + " ...";
			this.Icon = this.Owner.Icon;

			// set {this Form's Picture Box's image using the parent's icon 
			// However, we need to convert it to a Bitmap since the Picture Box Control
			// will not accept a raw Icon.
			this.pbIcon.Image = this.Owner.Icon.ToBitmap();

			// set {the labels identitying the Title, Version, and Description by
			// reading Assembly meta-data originally entered in the AssemblyInfo.vb file
			// using the AssemblyInfo class defined in the same file

			AssemblyInfo ainfo = new AssemblyInfo();

			this.lblTitle.Text = ainfo.Title;
			this.lblVersion.Text = string.Format("Version {0}", ainfo.Version);
			this.lblCopyright.Text = ainfo.Copyright;
			this.lblDescription.Text = ainfo.Description;
			this.lblCodebase.Text = ainfo.CodeBase;
		}
		catch(System.Exception exp)
		{
			// This catch will trap any unexpected error.
			MessageBox.Show(exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
		}
	}
}

⌨️ 快捷键说明

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