public PinBDUI(OperationBDUI operationBDUI, AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData pin) { this.pin = pin; this.parent = operationBDUI; switch (pin.pinType) { case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.input: nameBDUI = new TextBDUI(this, pin.name, operationBDUI.data.position, TextBDUI.textAlignment.TopRight); dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.TopLeft); onLineValueBDUI = new TextBDUI(this,"", operationBDUI.data.position, TextBDUI.textAlignment.BottomLeft); break; case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.output: nameBDUI = new TextBDUI(this, pin.name, operationBDUI.data.position, TextBDUI.textAlignment.TopLeft); dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.TopRight); onLineValueBDUI = new TextBDUI(this, "", operationBDUI.data.position, TextBDUI.textAlignment.BottomRight); break; case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.status: nameBDUI = new TextBDUI(this, pin.name, operationBDUI.data.position, TextBDUI.textAlignment.BottomLeft); dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.BottomRight); onLineValueBDUI = new TextBDUI(this, "", operationBDUI.data.position, TextBDUI.textAlignment.BottomRight); break; default: throw new NotSupportedException(); } parent.Paint += (object sender, System.Windows.Forms.PaintEventArgs e) => { if (Paint != null) this.Paint(sender, e); }; }
public static PointF getPinPositionForOperation(OperationBDUI operation,PinBDUI pin) { throw new NotImplementedException(); }