private bool disposeCircle(MyCircle disposeCircle) { try { disposeCircle.Dispose(); allCircles.Remove(disposeCircle); return(true); } catch (Exception) { return(false); } }
public MyCircle(MyCircle copyCircle) : this() { circleColor = copyCircle.CircleColor; sb = new SolidBrush(circleColor); //toolTipStr = copyCircle.ToolTipStr; parentSize = copyCircle.ParentSize; CircleSize = copyCircle.CircleSize; selfRunningInterval = copyCircle.selfRunningInterval; selfRunningSpeed = copyCircle.SelfRunningSpeed; }
private void button3_Click(object sender, EventArgs e) { MyCircle newCircle; if (allCircles.Count != 0) { newCircle = new MyCircle(allCircles[0]); } else { newCircle = new MyCircle(); newCircle.ParentSize = panel_runningArea.Size; } newCircle.Name = "myCircle" + (allCircles.Count + 1).ToString(); newCircle.DisposeCircle += disposeCircle; //newCircle.ParentSize = panel_runningArea.Size; panel_runningArea.Controls.Add(newCircle); allCircles.Add(newCircle); }