コード例 #1
0
 private void Clear_Click(object sender, EventArgs e)
 {
     RechenschritteOutput.Clear();
     RechenSchritte.Clear();
     Input.Text = String.Empty;
     Equation   = String.Empty;
 }
コード例 #2
0
        private void Rechenschritte_Click(object sender, EventArgs e)
        {
            var Count  = RechenSchritte.Count;
            var length = RechenschritteOutput.Text.Length;

            for (int i = 0; i < Count; i++)
            {
                RechenSchritte[i] = Regex.Replace(RechenSchritte[i], "#", @"/-");
                RechenSchritte[i] = Regex.Replace(RechenSchritte[i], "x", @"*-");
                RechenschritteOutput.AppendText(RechenSchritte[i] + "\n");
                var substring  = RechenSchritte[i].Substring(0, RechenSchritte[i].IndexOf(')') + 1);
                var firstindex = substring.LastIndexOf('(');
                if (firstindex != -1)
                {
                    var lastindex = substring.Substring(substring.LastIndexOf('(')).Length;
                    RechenschritteOutput.Select(firstindex + length, lastindex);
                    length += RechenSchritte[i].Length + 1;
                    var show = RechenschritteOutput.SelectedText;
                    RechenschritteOutput.SelectionColor = Color.Red;
                }
            }
        }