protected internal override void NodeGUI() { GUILayout.Label("结果:"); DrawGlobalLayout(variables[0]); DrawFillsLayout(variables[1]); cType = (CalcuType)EditorGUILayout.EnumPopup(cType); DrawFillsLayout(variables[2]); }
//清除 C private void btnClear_Click(object sender, EventArgs e) { txtDisplay.Text = "0"; btnEquals.Enabled = true; lblShowOps.Text = ""; calcuType = CalcuType.None; _IsFirst = true; record = ""; unLock(); }
/// <summary> /// 模除取余 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPercent_Click(object sender, EventArgs e) { if (lblShowOps.Text.Length == 0) { calcuType = CalcuType.Mod; num1 = Convert.ToDouble(txtDisplay.Text); lblShowOps.Text = txtDisplay.Text + " %"; txtDisplay.Text = "0"; } else { num2 = Convert.ToDouble(txtDisplay.Text); num1 = Convert.ToDouble(lblShowOps.Text.Substring(0, lblShowOps.Text.Length - 1)); string result = GetResult(num1, num2); lblShowOps.Text = result + " %"; calcuType = CalcuType.Mod; txtDisplay.Text = "0"; } }