public MainForm(SerialSenderFactory p_serialSenderFactory ) { InitializeComponent(); InitializeDrawingPanel(); statusLabel.Text = ""; this.panelDrawPad.Size = new System.Drawing.Size(IMAGE_LENGTH + 1, IMAGE_WIDTH+1); m_serialSenderFactory = p_serialSenderFactory; _serialPort = m_serialSenderFactory.GenerateSerialSender(); }