Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);

            }
        }