// 插入指令:变量操作 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); }
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; } }
private void btVariable_Click(object sender, EventArgs e) { VariableForm frm = new VariableForm(); frm.ShowDialog(); }
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; } } } } }