private void runButton_Click(object sender, EventArgs e) { if (editKTextBox.Text.Length == 0) { MessageBox.Show("Введите k"); return; } uint NeedHandleLevel = 0; if (!uint.TryParse(editKTextBox.Text, out NeedHandleLevel)) { MessageBox.Show("Введите положительное число"); return; } if (NeedHandleLevel == 0) { MessageBox.Show("Минимальный уровень для вычисления = 1"); return; } TreeLib.NumericTree nt = new TreeLib.NumericTree(); nt.Random(6, 0.7); Graphics graph = this.CreateGraphics(); graph.FillRectangle(new SolidBrush(this.BackColor), 150, 1, nt.BitmapWidth, nt.BitmapHeight); graph.DrawImage(nt.Draw(NeedHandleLevel), 150, 1, nt.BitmapWidth, nt.BitmapHeight); SumLabel.Text = String.Format("Сумма на k-уровне : {0}", nt.Walk(NeedHandleLevel)); }
private void runButton_Click(object sender, EventArgs e) { TreeLib.NumericTree t = new TreeLib.NumericTree(1); t.Generate(3); Pen pen = new Pen(new SolidBrush(Color.Black), 4); this.CreateGraphics().DrawImage(t.Draw(), 100, 10); //this.CreateGraphics().DrawEllipse(pen, 0, 100, 30, 30); }