Exemple #1
0
        public static void Main()
        {
            NumberFormatInfo nfi = new NumberFormatInfo
            {
                NumberGroupSeparator = "."
            };
            CultureInfo cci = new CultureInfo(1049)
            {
                NumberFormat = nfi
            };

            CultureInfo.CurrentCulture = cci;

            if (File.Exists("settings.xml"))
            {
                Particle.Settings = ParticleSettings.LoadXml();
            }
            else if (File.Exists("settings.bin"))
            {
                Particle.Settings = ParticleSettings.LoadBin();
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new MainForm(AppDomain.CurrentDomain.FriendlyName.EndsWith(".scr", StringComparison.OrdinalIgnoreCase)));
        }
Exemple #2
0
        private void MainForm_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //Scale(SizeF.Add(AutoScaleFactor, AutoScaleFactor));
            return;

            MessageBox.Show(ParticleSettings.Info(e));
            scale = 10;
            MLoc  = e.Location;
        }
Exemple #3
0
 private void Mouse(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.None)
     {
         MLoc = Point.Empty; return;
     }
     MLoc = e.Location;
     if (e.Button == MouseButtons.Left)
     {
         scale = 1;
     }
     else if (e.Button == MouseButtons.Right)
     {
         scale = -1;
     }
     else
     {
         scale           = 0;
         fpscounter.Text = "Warning!\r\n" + ParticleSettings.Info(e);
     }
 }
 /// <summary>
 /// Derived particle system classes should override this method
 /// and use it to initalize their tweakable settings.
 /// </summary>
 protected abstract void InitializeSettings(ParticleSettings settings);
Exemple #5
0
 private void button6_Click(object sender, EventArgs e)
 {
     grid.SelectedObject = Particle.Settings = ParticleSettings.LoadBin();
 }
Exemple #6
0
 private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     label1.Text = ParticleSettings.Info(e, delimeter: " ");
 }
Exemple #7
0
 private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     label1.Text = ParticleSettings.Info(e, delimeter: " ");
 }