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))); }
private void MainForm_MouseDoubleClick(object sender, MouseEventArgs e) { //Scale(SizeF.Add(AutoScaleFactor, AutoScaleFactor)); return; MessageBox.Show(ParticleSettings.Info(e)); scale = 10; MLoc = e.Location; }
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);
private void button6_Click(object sender, EventArgs e) { grid.SelectedObject = Particle.Settings = ParticleSettings.LoadBin(); }
private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { label1.Text = ParticleSettings.Info(e, delimeter: " "); }
private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { label1.Text = ParticleSettings.Info(e, delimeter: " "); }