private void BtnSendClick(object sender, RoutedEventArgs e) { coordCurrentStepX = decimal.Parse(stepX.textBox.Text); coordCurrentCoeffX = decimal.Parse(coeffX.textBox.Text); txtBlockCoordX.Text = coordCurrentStepX * coordCurrentCoeffX + " мм"; coordCurrentStepY = decimal.Parse(stepY.textBox.Text); coordCurrentCoeffY = decimal.Parse(coeffY.textBox.Text); txtBlockCoordY.Text = coordCurrentStepY * coordCurrentCoeffY + " мм"; coordCurrentStepZ = decimal.Parse(stepZ.textBox.Text); coordCurrentCoeffZ = decimal.Parse(coeffZ.textBox.Text); txtBlockCoordZ.Text = coordCurrentStepZ * coordCurrentCoeffZ + " мм"; xStep = "XS"; xCoeff = "XC"; yStep = "YS"; yCoeff = "YC"; zStep = "ZS"; zCoeff = "ZC"; do { xStep += '0'; setXStep = xStep + coordCurrentStepX; setXCoeff = xCoeff + coordCurrentCoeffX; } while (setXStep.Length <= 7); do { yStep += '0'; setYStep = yStep + coordCurrentStepY; setYCoeff = yCoeff + coordCurrentCoeffY; } while (setYStep.Length <= 7); do { zStep += '0'; setZStep = zStep + coordCurrentStepZ; setZCoeff = zCoeff + coordCurrentCoeffZ; } while (setZStep.Length <= 7); list.Add(setXStep); list.Add(setXCoeff); list.Add(setYStep); list.Add(setYCoeff); list.Add(setZStep); list.Add(setZCoeff); //port.Send(list.ToString()); port.Send(setXStep); }
private void Worker_DoWorkAskInfo(object sender, DoWorkEventArgs e) { port.Send((string)e.Argument); }