Exemplo n.º 1
0
        // 插入指令:变量操作
        private void button2_Click(object sender, EventArgs e)
        {
            // 检查这个节点可否插入
            if (this.isAbleInsert() == false)
            {
                return;
            }
            this.moveCursorToPoint(this, new Point(this.Size.Width / 2, this.Size.Height / 2), Cursor.Position, 0, 0);
            VariableForm vf = new VariableForm();

            vf.ShowDialog(this);
        }
Exemplo n.º 2
0
        public override void OnMouseDown(DrawArea drawArea, MouseEventArgs e)
        {
            Point p;

            if (drawArea.SnapEnable)
            {
                p = drawArea.BackTrackMouse(new Point(drawArea.FittoSnap(e.X, drawArea.SnapX), drawArea.FittoSnap(e.Y, drawArea.SnapY)));
            }
            else
            {
                p = drawArea.BackTrackMouse(new Point(e.X, e.Y));
            }

            VariableForm varlistfrm = new VariableForm(((TabFBDPageControl)drawArea.ParentTabGraphicPageControl).ID);

            if (DialogResult.OK == varlistfrm.ShowDialog())
            {
                DrawVariable obj;
                AddNewObject(drawArea, (obj = new DrawVariable(drawArea.Pages, p.X, p.Y, varlistfrm.tblvariable, varlistfrm.tblformalparameter, varlistfrm.SubPropertyTxt /*, varlistfrm.IsExtendedProperty, varlistfrm.IsObject*/)));
                drawArea.Capture = false;
            }
        }
Exemplo n.º 3
0
        private void btVariable_Click(object sender, EventArgs e)
        {
            VariableForm frm = new VariableForm();

            frm.ShowDialog();
        }
Exemplo n.º 4
0
        public override void MouseDoubleClick(DrawArea drawArea, MouseEventArgs e)
        {
            Point pointscroll = GetEventPointInArea(drawArea, e);

            commandChangeState = null;
            wasMove            = false;

            selectMode = SelectionMode.None;
            Trace.WriteLine("ToolPointer OnMouseDown ");
            if (e.Button == MouseButtons.Left)
            {
                Point point;
                //    if (drawArea.SnapEnable)
                {
                    //      point = drawArea.BackTrackMouse(new Point(drawArea.FittoSnap(e.X, drawArea.SnapX), drawArea.FittoSnap(e.Y, drawArea.SnapY)));
                }
                //else
                {
                    point = drawArea.BackTrackMouse(pointscroll);
                }
                startPoint = point;
                lastPoint  = point;
                FirstPoint = point;

                //DrawObject o = null;
                int hittestresult = -1;
                //for (int i = 0; i < drawArea.graphicsList.List.Count; i++)
                foreach (DrawObject drawobject in drawArea.Pages.GraphicPagesList[drawArea.ActivePageNo].List)
                {
                    //o = drawArea.graphicsList.List[i];
                    if (drawArea.Pages.LayerIsNotLock((LAYERS)drawobject.Layer))
                    {
                        hittestresult = drawobject.HitTest(point);
                        if (hittestresult != -1)
                        {
                            if (drawobject is DrawFunctionBlock)
                            {
                            }
                            else
                            {
                                if (drawobject is DrawFunction)
                                {
                                }
                                else
                                {
                                    if (drawobject is DrawFunctionEx)
                                    {
                                    }
                                    else
                                    {
                                        if (drawobject is DrawVariable)
                                        {
#if EWSAPP
                                            VariableForm varlistfrm = new VariableForm(/*drawArea.mainEWSForm,*/ ((TabFBDPageControl)drawArea.ParentTabGraphicPageControl).ID);
                                            if (DialogResult.OK == varlistfrm.ShowDialog())
                                            {
                                                ((DrawVariable)drawobject).tblvariable         = varlistfrm.tblvariable;
                                                ((DrawVariable)drawobject).tblformalparameter  = varlistfrm.tblformalparameter;
                                                ((DrawVariable)drawobject).ExtendedPropertyTXT = varlistfrm.SubPropertyTxt;
                                                drawArea.Capture = false;
                                            }
#endif
                                        }
                                    }
                                }
                            }

                            break;
                        }
                    }
                }
            }
        }