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

📄 form1.cs

📁 用C#实现的数学常用函数的教学演示用程序.
💻 CS
📖 第 1 页 / 共 5 页
字号:
																   "30000",
																   "40000",
																   "50000",
																   "60000",
																   "70000",
																   "80000",
																   "90000",
																   "100000"});
			this.difinitionExpress.Location = new System.Drawing.Point(80, 392);
			this.difinitionExpress.Name = "difinitionExpress";
			this.difinitionExpress.Size = new System.Drawing.Size(96, 20);
			this.difinitionExpress.TabIndex = 35;
			this.difinitionExpress.Tag = "";
			this.difinitionExpress.Text = "3000";
			// 
			// btnHelp
			// 
			this.btnHelp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
			this.btnHelp.BackColor = System.Drawing.Color.LightSlateGray;
			this.btnHelp.ForeColor = System.Drawing.SystemColors.ControlText;
			this.btnHelp.Location = new System.Drawing.Point(296, 392);
			this.btnHelp.Name = "btnHelp";
			this.btnHelp.RightToLeft = System.Windows.Forms.RightToLeft.No;
			this.btnHelp.Size = new System.Drawing.Size(72, 24);
			this.btnHelp.TabIndex = 36;
			this.btnHelp.Text = "帮助";
			this.btnHelp.Click += new System.EventHandler(this.btnHelp_Click);
			// 
			// mainMenu
			// 
			this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					 this.menuItem1,
																					 this.menuItem2,
																					 this.menuItem10,
																					 this.menuItem4,
																					 this.menuItem5,
																					 this.menuItem3});
			// 
			// menuItem1
			// 
			this.menuItem1.Index = 0;
			this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.menuItem9});
			this.menuItem1.Text = "文件";
			// 
			// menuItem9
			// 
			this.menuItem9.Index = 0;
			this.menuItem9.Text = "退出";
			this.menuItem9.Click += new System.EventHandler(this.menuItem9_Click);
			// 
			// menuItem2
			// 
			this.menuItem2.Index = 1;
			this.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.menuItem7,
																					  this.menuItem8,
																					  this.menuItem26,
																					  this.menuItem12,
																					  this.menuItem13,
																					  this.menuItem14,
																					  this.menuItem15,
																					  this.menuItem16,
																					  this.menuItem17,
																					  this.menuItem18,
																					  this.menuItem19,
																					  this.menuItem20,
																					  this.menuItem21,
																					  this.menuItem22,
																					  this.menuItem23});
			this.menuItem2.Text = "操作";
			// 
			// menuItem7
			// 
			this.menuItem7.Index = 0;
			this.menuItem7.Text = "显示图像";
			this.menuItem7.Click += new System.EventHandler(this.button1_Click);
			// 
			// menuItem8
			// 
			this.menuItem8.Index = 1;
			this.menuItem8.Text = "重新输入";
			this.menuItem8.Click += new System.EventHandler(this.button6_Click);
			// 
			// menuItem26
			// 
			this.menuItem26.Index = 2;
			this.menuItem26.Text = "-";
			// 
			// menuItem12
			// 
			this.menuItem12.Index = 3;
			this.menuItem12.Text = "刷新屏幕图像";
			this.menuItem12.Click += new System.EventHandler(this.button2_Click_2);
			// 
			// menuItem13
			// 
			this.menuItem13.Index = 4;
			this.menuItem13.Text = "-";
			// 
			// menuItem14
			// 
			this.menuItem14.Index = 5;
			this.menuItem14.Text = "清除当前图像";
			this.menuItem14.Click += new System.EventHandler(this.button2_Click_1);
			// 
			// menuItem15
			// 
			this.menuItem15.Index = 6;
			this.menuItem15.Text = "清除所有图像";
			this.menuItem15.Click += new System.EventHandler(this.button1_Click_1);
			// 
			// menuItem16
			// 
			this.menuItem16.Index = 7;
			this.menuItem16.Text = "-";
			// 
			// menuItem17
			// 
			this.menuItem17.Index = 8;
			this.menuItem17.Text = "放大图像";
			this.menuItem17.Click += new System.EventHandler(this.button3_Click);
			// 
			// menuItem18
			// 
			this.menuItem18.Index = 9;
			this.menuItem18.Text = "缩小图像";
			this.menuItem18.Click += new System.EventHandler(this.btnPictureSmall_Click);
			// 
			// menuItem19
			// 
			this.menuItem19.Index = 10;
			this.menuItem19.Text = "恢复图像大小默认值";
			this.menuItem19.Click += new System.EventHandler(this.button5_Click);
			// 
			// menuItem20
			// 
			this.menuItem20.Index = 11;
			this.menuItem20.Text = "-";
			// 
			// menuItem21
			// 
			this.menuItem21.Index = 12;
			this.menuItem21.Text = "放大视野";
			this.menuItem21.Click += new System.EventHandler(this.btnViewBig_Click);
			// 
			// menuItem22
			// 
			this.menuItem22.Index = 13;
			this.menuItem22.Text = "缩小视野";
			this.menuItem22.Click += new System.EventHandler(this.btnViewSmall_Click);
			// 
			// menuItem23
			// 
			this.menuItem23.Index = 14;
			this.menuItem23.Text = "恢复视野大小默认值";
			this.menuItem23.Click += new System.EventHandler(this.btnViewRestore_Click);
			// 
			// menuItem10
			// 
			this.menuItem10.Index = 2;
			this.menuItem10.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					   this.menuItem24,
																					   this.menuItem25});
			this.menuItem10.Text = "窗口";
			// 
			// menuItem24
			// 
			this.menuItem24.Index = 0;
			this.menuItem24.Text = "开启鼠标输入窗口";
			this.menuItem24.Click += new System.EventHandler(this.btnMouseScanf_Click);
			// 
			// menuItem25
			// 
			this.menuItem25.Index = 1;
			this.menuItem25.Text = "显示帮助文件窗口";
			this.menuItem25.Click += new System.EventHandler(this.btnHelp_Click);
			// 
			// menuItem4
			// 
			this.menuItem4.Index = 3;
			this.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.menuItem6});
			this.menuItem4.Text = "附加功能";
			// 
			// menuItem6
			// 
			this.menuItem6.Index = 0;
			this.menuItem6.Text = "专用计算机器";
			this.menuItem6.Click += new System.EventHandler(this.menuItem6_Click);
			// 
			// menuItem5
			// 
			this.menuItem5.Index = 4;
			this.menuItem5.Text = "软件简要";
			this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
			// 
			// menuItem3
			// 
			this.menuItem3.Index = 5;
			this.menuItem3.Text = "版本";
			this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);
			// 
			// Form
			// 
			this.AcceptButton = this.btnDisplay;
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.BackColor = System.Drawing.Color.CornflowerBlue;
			this.ClientSize = new System.Drawing.Size(696, 454);
			this.Controls.Add(this.btnHelp);
			this.Controls.Add(this.difinitionExpress);
			this.Controls.Add(this.area_X);
			this.Controls.Add(this.scale_Y);
			this.Controls.Add(this.scale_X);
			this.Controls.Add(this.btnViewSmall);
			this.Controls.Add(this.btnViewRestore);
			this.Controls.Add(this.btnViewBig);
			this.Controls.Add(this.panel1);
			this.Controls.Add(this.functionsBox);
			this.Controls.Add(this.labelfunctions);
			this.Controls.Add(this.btnRewrite);
			this.Controls.Add(this.btnRefresh);
			this.Controls.Add(this.btnMouseScanf);
			this.Controls.Add(this.btnPictureRestore);
			this.Controls.Add(this.btnPictureSmall);
			this.Controls.Add(this.btnPictureBig);
			this.Controls.Add(this.expressBox);
			this.Controls.Add(this.labelDifinition);
			this.Controls.Add(this.btnClearone);
			this.Controls.Add(this.btnClearAll);
			this.Controls.Add(this.label7);
			this.Controls.Add(this.label6);
			this.Controls.Add(this.label5);
			this.Controls.Add(this.label4);
			this.Controls.Add(this.label3);
			this.Controls.Add(this.labelExpress);
			this.Controls.Add(this.btnDisplay);
			this.Controls.Add(this.label_X_Y);
			this.Controls.Add(this.area_Y);
			this.Menu = this.mainMenu;
			this.Name = "Form";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "显示图像程序";
			this.panel1.ResumeLayout(false);
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		public static Form form1;
		[STAThread]
		static void Main() 
		{
			form1=new Form();
			Application.Run(form1);
		}		
        private void button1_Click(object sender, System.EventArgs e)      
		{ //方法功能:显示一条图像
			if(double.Parse(area_X.Text)-double.Parse(area_Y.Text)>0)  
			{
				MessageBox.Show("定义域无效,请仔细检验!!!","提示",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
				return;
			}			
			if(!StartExcute()) return;		//对输入表达式检验并使其规范化		
			DrawBackPicture();	            //画x和y轴  
			for(int i=0;i<=tempTop;i++)
				if(String.Compare(tempString[i],startString)==0) 
				{
					MessageBox.Show("图像已经画出,如果看不到图像,请连续按 <放大视野> 按钮.","提示",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);					 
					RestoreAllPictures(); //重画所有图像,相当于刷新屏幕
					return;
				}
			DrawFrontPicture(); 		//画当前表达式的图像	
		}
		private void button2_Click(object sender, System.EventArgs e)
		{
			Application.Exit();
		}		
		private void pictureBox_MouseMove_1(object sender, System.Windows.Forms.MouseEventArgs e)
		{	//显示坐标
			double x1=pictureBox.Width/2,y1=pictureBox.Height/2;
			double x2=((e.X-x1)/double.Parse(scale_X.Text)*view_X);
			double y2=-((e.Y-y1)/double.Parse(scale_Y.Text)*view_Y);
            string str_X2=x2.ToString();
			string str_Y2=y2.ToString();
			if(str_X2.Length>5)
				str_X2=str_X2.Remove(5,str_X2.Length-5);
			if(str_Y2.Length>5)
				str_Y2=str_Y2.Remove(5,str_Y2.Length-5);				
			this.label3.Text=str_X2+"\n"+str_Y2;  
			//判断是否显示菜单栏
			if(e.X>pictureBox.Left&&e.X<pictureBox.Left+120&&e.Y>pictureBox.Top&&e.Y<pictureBox.Top+10)
			{
				this.menuItem1.Visible=true;		
				this.menuItem2.Visible=true;	
				this.menuItem3.Visible=true;	
				this.menuItem4.Visible=true;	
				this.menuItem5.Visible=true;	
				this.menuItem10.Visible=true;	
			}
			else if(this.menuItem1.Visible==true)
			{
				this.menuItem1.Visible=false;		
				this.menuItem2.Visible=false;	
				this.menuItem3.Visible=false;	
				this.menuItem4.Visible=false;	
				this.menuItem5.Visible=false;	
				this.menuItem10.Visible=false;	
			}			
		}		
		private void button2_Click_2(object sender, System.EventArgs e)
		{			
			RestoreAllPictures(); 	 //重画所有图像,相当于刷新屏幕					
		}

		private void button6_Click(object sender, System.EventArgs e)
		{
			expressBox.Text="";			
		}
		private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
		{
			expressBox.Text=functionsBox.SelectedItem.ToString();
		}
		private void expressBox_TextChanged(object sender, System.EventArgs e)
		{
			functionsBox.Text="请点击选择...";
		}
		private void btnViewBig_Click(object sender, System.EventArgs e)

⌨️ 快捷键说明

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