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

📄 picturehelp.cs

📁 用C#实现的数学常用函数的教学演示用程序.
💻 CS
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace 表达式图像程序
{
	/// <summary>
	/// pictureHelp 的摘要说明。
	/// </summary>
	public class pictureHelp : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Panel panel1;
		private System.Windows.Forms.RichTextBox richTextBox1;		
		/// <summary>
		/// 必需的设计器变量。
		/// </summary>
		private System.ComponentModel.Container components = null;

		public pictureHelp()
		{
			//
			// Windows 窗体设计器支持所必需的
			//
			InitializeComponent();

			//
			// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
			//
		}

		/// <summary>
		/// 清理所有正在使用的资源。
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows 窗体设计器生成的代码
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{			
			this.panel1 = new System.Windows.Forms.Panel();
			this.richTextBox1 = new System.Windows.Forms.RichTextBox();
			this.panel1.SuspendLayout();
			this.SuspendLayout();
			// 
			// panel1
			// 
			this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
				| System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.panel1.AutoScroll = true;
			this.panel1.AutoScrollMargin = new System.Drawing.Size(5, 5);
			this.panel1.AutoScrollMinSize = new System.Drawing.Size(5, 5);
			this.panel1.Controls.Add(this.richTextBox1);
			this.panel1.Location = new System.Drawing.Point(0, 0);
			this.panel1.Name = "panel1";
			this.panel1.Size = new System.Drawing.Size(355, 337);
			this.panel1.TabIndex = 1;
			// 
			// richTextBox1
			// 
			this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlLight;
			this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
			this.richTextBox1.Font = new System.Drawing.Font("楷体_GB2312", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
			this.richTextBox1.ForeColor = System.Drawing.Color.Indigo;
			this.richTextBox1.Location = new System.Drawing.Point(0, 0);
			this.richTextBox1.Name = "richTextBox1";
			this.richTextBox1.ReadOnly = true;
			this.richTextBox1.Size = new System.Drawing.Size(355, 337);
			this.richTextBox1.TabIndex = 0;
			this.richTextBox1.Text = "这里在运行时显示帮助信息";
			// 
			// pictureHelp
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.AutoScroll = true;
			this.AutoScrollMargin = new System.Drawing.Size(5, 5);
			this.AutoScrollMinSize = new System.Drawing.Size(5, 5);
			this.BackColor = System.Drawing.SystemColors.Control;
			this.ClientSize = new System.Drawing.Size(360, 342);
			this.Controls.Add(this.panel1);
			this.ForeColor = System.Drawing.SystemColors.ControlText;
			this.Name = "pictureHelp";
			this.Text = "帮助";
			this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
			this.Load += new System.EventHandler(this.pictureHelp_Load);
			this.Closed += new System.EventHandler(this.pictureHelp_Closed);
			this.panel1.ResumeLayout(false);
			this.ResumeLayout(false);

		}
		#endregion

		/*static void Main() 
		 {
			 Application.Run(new pictureHelp());
		 }*/			
		private void pictureHelp_Load(object sender, System.EventArgs e)
		{
			richTextBox1.Text="\n**常用函数表示:\n";
			richTextBox1.Text+="      正弦:     sinx\n";
			richTextBox1.Text+="      余弦:     cosx\n";
			richTextBox1.Text+="      正切:     tanx\n";
			richTextBox1.Text+="      余切:     cotx\n";
			richTextBox1.Text+="      正割:     secx\n";
			richTextBox1.Text+="      余割:     cscx\n";
			richTextBox1.Text+="      反正弦:   arcsinx\n";
			richTextBox1.Text+="      反余弦:   arccosx\n";
			richTextBox1.Text+="      反正切:   arctanx\n";
			richTextBox1.Text+="      反余切:   arccotx\n";
			richTextBox1.Text+="      自然对数: lnx\n";
			richTextBox1.Text+="      常数 Л :     pi或PI\n";
			richTextBox1.Text+="      常数 E: : e或E\n";
			richTextBox1.Text+="      变量 X: : x|X\n";	

			richTextBox1.Text+="\n**按钮功能:\n";
			richTextBox1.Text+="      显示图像: 显示出您所输入的表达式的图像.\n";
			richTextBox1.Text+="      刷新: 刷新当前屏幕,即在图像不清晰或不连续时,使屏幕变清除.\n"; 
			richTextBox1.Text+="      开启鼠标输入: 显示鼠标输入窗口\n";
			richTextBox1.Text+="      重新输入: 清除表达式栏.\n";
			richTextBox1.Text+="      帮助: 显示本窗口.\n";
			richTextBox1.Text+="      清除当前图像: 清除当前表达式所显示的图像.\n";
			richTextBox1.Text+="      清除所有图像: 清除当前屏幕上所有的图像.\n";
			richTextBox1.Text+="      放大图像: 在当前视野下,扩大所有显示的图像.\n";
			richTextBox1.Text+="      缩小图像: 在当前视野下,缩小所有显示的图像\n";
			richTextBox1.Text+="      图像默认值: 恢复所有显示的图像的大小至默认值.\n";
			richTextBox1.Text+="      扩大视野: 扩大当前的视野范围,这样能使屏幕显示的视野变大,但\n";
			richTextBox1.Text+="                所有的图像会看起来小了;也就是说,一个容器如果\n";
			richTextBox1.Text+="                盛的东西越小,盛的就越多.\n";
			richTextBox1.Text+="      缩小视野: 缩小当前的视野范围,这样能使屏幕显示的视野变小,但\n";
			richTextBox1.Text+="                所有的图像会看起来大了;也就是说,一个容器如果盛的东西\n";
			richTextBox1.Text+="                越大,盛的就越少,看起来大而且清晰.\n";
			richTextBox1.Text+="      视野默认值:恢复屏幕的视野大小至默认值.\n";

			richTextBox1.Text+="\n**文本框功能: 输入表达式和其参数设置.(可以手写,也可以从下拉框里面选值)\n";
			richTextBox1.Text+="      清晰度: 如果其数值变大,则会增加图像的显示密度.(在放大图像时,\n";
			richTextBox1.Text+="              图像会变得稀疏,这时用得到此功能),但会使显示速度变慢.\n";
			richTextBox1.Text+="      比例: 两个表达式框分别与放大图像和缩小图像功能相对应,只是比它们\n";
			richTextBox1.Text+="            更灵活.\n";
			richTextBox1.Text+="      区间: 用来设置显示图像的定义域.\n";

			richTextBox1.Text+="\n**个别注意问题提醒:\n";
			richTextBox1.Text+="      1.如果看不到自己的图像: \n";
			richTextBox1.Text+="        a. 可能视野太小,应连续按扩大视野按钮,\n";
            richTextBox1.Text+="           直至看到图像为止.\n";
			richTextBox1.Text+="        b. 可能您输入的表达式没有有意义的定义域,\n"; 
			richTextBox1.Text+="           因为此程序考虑到了其兼容性(用户不\n";
			richTextBox1.Text+="           需要关心函数的定义域),把无意义的值没有\n";
			richTextBox1.Text+="           画出,而不是报错.\n";
            richTextBox1.Text+="      2.如果屏幕不清晰或显示的图像不连续,请按 <刷新> 按钮.\n";
			richTextBox1.Text+="      3.当增大区间时,最好也增大清晰度(点的个数),这样不至于使图像\n";
			richTextBox1.Text+="        变稀疏,保持图像完好.(因为:假如某个定义域区间确定,则清晰度\n";
			richTextBox1.Text+="        越大则点的个数越多,则图像就越清晰;如果变大了定义域区间,\n";
			richTextBox1.Text+="        而显示点的个数没有增加,就图像就显得稀疏而不清晰了.)\n";            
			richTextBox1.Text+="      4.将鼠标移动到窗口左上方可以弹出隐藏的菜单栏.\n";
			richTextBox1.Text+="      5.如果您发现组成图像的点太少,请增大清晰度文本框的值.\n";
	
		}

		private void pictureHelp_Closed(object sender, System.EventArgs e)
		{
			Form.pictureHelpCreated=false;
			Form.form1.Activate();
		}
	}
}

⌨️ 快捷键说明

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