Beispiel #1
0
 public FlurryClusterSpec(int a_nStreams, Types.ColorModes a_color, float a_thickness, float a_speed)
 {
     nStreams  = a_nStreams;
     color     = a_color;
     thickness = a_thickness;
     speed     = a_speed;
 }
Beispiel #2
0
        //bool WriteToString(char *format, int formatLen);
        bool ParseFromString(string format)
        {
            int nStreams;

            Types.ColorModes color = Types.ColorModes.cyclicColorMode;
            float            thickness;
            float            speed;

            string [] splitVals;

            string[] split = format.Split(':');
            name = split[0];
            //try{
            split = split[1].Split(';');
            foreach (string s in split)
            {
                splitVals = s.Trim(new char[] { '{', '}' }).Split(',');
                nStreams  = int.Parse(splitVals[0]);
                color     = GetColor(splitVals[1]);
                thickness = float.Parse(splitVals[2], System.Globalization.NumberStyles.Any);                      //HACK WTF is the matter with this throwing exceptions :S
                speed     = float.Parse(splitVals[3], System.Globalization.NumberStyles.Any);
                clusters.Add(new FlurryClusterSpec(nStreams, color, thickness, speed));
            }

            if (clusters.Count > 0)
            {
                return(true);
            }
            //}catch{}

            return(false);
        }
Beispiel #3
0
 public FlurryClusterSpec(int a_nStreams,Types.ColorModes a_color,float a_thickness,float a_speed)
 {
     nStreams=a_nStreams;
     color=a_color;
     thickness=a_thickness;
     speed=a_speed;
 }
Beispiel #4
0
        Types.ColorModes GetColor(string format)        //Seems to work on .NET 2.0
        {
            Types.ColorModes mode = Types.ColorModes.blueColorMode;

            System.Reflection.FieldInfo[] fields = mode.GetType().GetFields();
            foreach (System.Reflection.FieldInfo f in fields)
            {
                if (f.Name.Contains(format))
                {
                    mode = (Types.ColorModes)f.GetValue(f);
                }
            }

            return(mode);
        }