📄 form1.cs
字号:
"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 + -