private void DrawFastPackets(List <FastPacket> packets) { foreach (FastPacket packet in packets) { foreach (FastShakeSignal fastShakeSignal in packet.shakeSignals) { ChartShake1.WriteData(fastShakeSignal.signal[0] * ratios.fastShake + ratios.fastShakeFix); ChartShake2.WriteData(fastShakeSignal.signal[1] * ratios.fastShake + ratios.fastShakeFix); ChartShake3.WriteData(fastShakeSignal.signal[2] * ratios.fastShake + ratios.fastShakeFix); ChartShake4.WriteData(fastShakeSignal.signal[3] * ratios.fastShake + ratios.fastShakeFix); ChartShake5.WriteData(fastShakeSignal.signal[4] * ratios.fastShake + ratios.fastShakeFix); ChartShake6.WriteData(fastShakeSignal.signal[5] * ratios.fastShake + ratios.fastShakeFix); ChartShake7.WriteData(fastShakeSignal.signal[6] * ratios.fastShake + ratios.fastShakeFix); ChartShake8.WriteData(fastShakeSignal.signal[7] * ratios.fastShake + ratios.fastShakeFix); ChartShake9.WriteData(fastShakeSignal.signal[8] * ratios.fastShake + ratios.fastShakeFix); ChartShake10.WriteData(fastShakeSignal.signal[9] * ratios.fastShake + ratios.fastShakeFix); ChartShake11.WriteData(fastShakeSignal.signal[10] * ratios.fastShake + ratios.fastShakeFix); ChartShake12.WriteData(fastShakeSignal.signal[11] * ratios.fastShake + ratios.fastShakeFix); } foreach (FastLashSignal fastLashSignal in packet.lashSignal) { ChartLash1_1.WriteData(fastLashSignal.signal[0] * ratios.fastLash + ratios.fastLashFix); ChartLash1_2.WriteData(fastLashSignal.signal[1] * ratios.fastLash + ratios.fastLashFix); ChartLash1_3.WriteData(fastLashSignal.signal[2] * ratios.fastLash + ratios.fastLashFix); ChartLash2.WriteData(fastLashSignal.signal[3] * ratios.fastLash + ratios.fastLashFix); } for (int pos = 0; pos < 400; ++pos) { ChartNoise1.WriteData(packet.noiseSignal[pos].signal[0] * ratios.fastNoise + ratios.fastNoiseFix); ChartNoise2.WriteData(packet.noiseSignal[pos].signal[1] * ratios.fastNoise + ratios.fastNoiseFix); } } ChartShake1.EndWrite(); ChartShake2.EndWrite(); ChartShake3.EndWrite(); ChartShake4.EndWrite(); ChartShake5.EndWrite(); ChartShake6.EndWrite(); ChartShake7.EndWrite(); ChartShake8.EndWrite(); ChartShake9.EndWrite(); ChartShake10.EndWrite(); ChartShake11.EndWrite(); ChartShake12.EndWrite(); ChartLash1_1.EndWrite(); ChartLash1_2.EndWrite(); ChartLash1_3.EndWrite(); ChartLash2.EndWrite(); ChartNoise1.EndWrite(); ChartNoise2.EndWrite(); }