private void Parse(string envelope) { try { envelope = Functs.RemoveAllSpaces(envelope); string[] senvelope = envelope.Split(new char[] { ',' }); double[] senveloped = new double[senvelope.Length]; if (senvelope.Length >= 7) { int i; for (i = 0; i < senvelope.Length; ++i) { if (senvelope[i] != "%" && senvelope[i] != "") { senveloped[i] = Convert.ToDouble(senvelope[i]); } else { senveloped[i] = 0; } } P1.X = senveloped[0]; P2.X = senveloped[1]; P3.X = senveloped[2]; P1.Y = senveloped[3]; P2.Y = senveloped[4]; P3.Y = senveloped[5]; P4.Y = senveloped[6]; } if (senvelope.Length >= 9) { P4.X = senveloped[8]; } if (senvelope.Length >= 10) { P5.X = senveloped[9]; } if (senvelope.Length >= 11) { P5.Y = senveloped[10]; } } catch (Exception ex) { throw new Exception("Parse envelope error.\n" + ex.ToString()); } }
private void Parse(string vbr) { try { if (vbr == "") { return; } vbr = Functs.RemoveAllSpaces(vbr); string[] svbr = vbr.Split(new char[] { ',' }); Length = Convert.ToDouble(svbr[0]); Period = Convert.ToDouble(svbr[1]); Depth = Convert.ToDouble(svbr[2]); FadeIn = Convert.ToDouble(svbr[3]); FadeOut = Convert.ToDouble(svbr[4]); Phase = Convert.ToDouble(svbr[5]); Offset = Convert.ToDouble(svbr[6]); } catch (Exception ex) { throw new Exception("Parse VBR error.\n" + ex.ToString()); } }
private void Parse(string pbs) { try { if (pbs == "") { return; } pbs = Functs.RemoveAllSpaces(pbs); string[] spbs = pbs.Split(new char[] { ';' }); if (spbs.Length >= 1) { P.X = Convert.ToDouble(spbs[0]); } if (spbs.Length >= 2) { P.Y = Convert.ToDouble(spbs[1]); } } catch (Exception ex) { throw new Exception("Parse PBS error.\n" + ex.ToString()); } }
private void Parse(string pby) { try { if (pby == "") { return; } pby = Functs.RemoveAllSpaces(pby); string[] spby = pby.Split(new char[] { ',' }); int i; for (i = 0; i < spby.Length; ++i) { try { Ps.Add(Convert.ToDouble(spby[i])); } catch { Ps.Add(0); } } } catch (Exception ex) { throw new Exception("Parse PBY error.\n" + ex.ToString()); } }
private void Parse(string pbm) { try { if (pbm == "") { return; } pbm = Functs.RemoveAllSpaces(pbm); string[] spbm = pbm.Split(new char[] { ',' }); int i; for (i = 0; i < spbm.Length; ++i) { try { Ps.Add(spbm[i][0]); } catch { Ps.Add(' '); } } } catch (Exception ex) { throw new Exception("Parse PBM error.\n" + ex.ToString()); } }