private bool Output_led_OnPinMouseDwon(QOutput_LED sender, CQPin pin, Point pt) { CQGateBaseUI gateui = sender.DataContext as CQGateBaseUI; this.m_Line = new Line(); this.m_Line.Fill = Brushes.Gray; this.m_Line.X1 = this.m_Line.X2 = pin.ConnectPoint.X; this.m_Line.Y1 = this.m_Line.Y2 = pin.ConnectPoint.Y; this.m_Line.Stroke = Brushes.Gray; this.m_Line.StrokeThickness = 1; this.m_IsConnect = true; CQSaveFile_Line save_line = new CQSaveFile_Line() { Line = this.m_Line }; if (this.m_LineDatas.ContainsKey(save_line.Line) == false) { this.m_LineDatas.Add(save_line.Line, save_line); } else { } this.m_LineDatas[this.m_Line].Begin.GateID = gateui.ID; this.m_LineDatas[this.m_Line].Begin.Index = pin.Index; this.m_LineDatas[this.m_Line].Begin.Type = pin.Type; this.m_LineDatas[this.m_Line].Begin.EndType = CQSaveFile_LinePoint.EndTypes.Start; this.canvas.Children.Add(this.m_Line); return(true); }
public CQSaveFile_Line(CQSaveFile_Line data) { this.Line = data.Line; }