/// <summary> /// 鼠标按键处理 /// </summary> /// <param name="e">鼠标参数</param> public void mouseDown(MouseEventArgs e) { clearSelected(); int maxGraphicsLevel = metaGraphList.Count - 1; for (int currentLevel = maxGraphicsLevel; currentLevel >= 0; currentLevel--) { bool hasChanged = false; for (int i = 0; i < metaGraphList.Count; i++) { MetaTypeGraph metaGraph = metaGraphList[i]; if (metaGraph.graphicLevel == currentLevel) { metaGraph.MouseDown(e); if (metaGraph.isSelected == true) { hasChanged = true; break; } } } if (hasChanged == true) { break; } } draw(); }
private void getMetaTypeGraph() { String metaType = comboBox1.Text; Point p = new Point(50, 50); if (metaType.Equals("正方形")) { metaGragh = new SelectBox(this.panel2.CreateGraphics(), p); } if (metaType.Equals("三角形")) { metaGragh = new Triangle(this.panel2.CreateGraphics(), p); } if (metaType.Equals("圆形")) { metaGragh = new Circle(this.panel2.CreateGraphics(), p); } }
private void getMetaTypeGraph() { String metaType = comboBox1.Text; Point p = new Point(50, 50); if (metaType.Equals("正方形")) { metaGragh = new SelectBox(this.panel2.CreateGraphics(), p); } if (metaType.Equals("三角形")) { metaGragh = new Triangle(this.panel2.CreateGraphics(), p); } if (metaType.Equals("圆形")) { metaGragh = new Circle(this.panel2.CreateGraphics(), p); } }