private void MenuUserbarLoad_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Userbar Struktur (*.xml)|*.xml"; if (dlg.ShowDialog() != DialogResult.OK) { return; } XmlSerializer xml = new XmlSerializer(typeof(Userbar)); Userbar tempBar = null; using (Stream s = File.OpenRead(dlg.FileName)) try { tempBar = xml.Deserialize(s) as Userbar; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } if (tempBar == null) { MessageBox.Show("Fehler beim öffnen der Datei!\nFalls dies öfter passiert, wende dich bitte an GodLesZ.", "Fehler beim laden", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } mUserbar = tempBar; mUserbar.ReInitialize(mAssembly, userbarImage, comboCustomFont); InitializeCombos(true, false); InitializeForm(); InitializeCombos(false, true); mUserbar.Initialized = true; mUserbar.Update(); }
private void frmMain_Load(object sender, EventArgs e) { mAssembly = System.Reflection.Assembly.GetExecutingAssembly(); Text += string.Format(" v{0} - by GodLesZ", mAssembly.ShortVersion()); mUserbar = new Userbar(mAssembly, userbarImage, comboCustomFont); mInputTimer = new Timer(); mInputTimer.Interval = 350; mInputTimer.Tick += new EventHandler(mInputTimer_Tick); mInputTimer.Enabled = true; mInputTimer.Stop(); InitializeCombos(true, true); InitializeUserbar(); mUserbar.Update(); }
private void MenuUserbarLoad_Click( object sender, EventArgs e ) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Userbar Struktur (*.xml)|*.xml"; if( dlg.ShowDialog() != DialogResult.OK ) return; XmlSerializer xml = new XmlSerializer( typeof( Userbar ) ); Userbar tempBar = null; using( Stream s = File.OpenRead( dlg.FileName ) ) try { tempBar = xml.Deserialize( s ) as Userbar; } catch( Exception ex ) { System.Diagnostics.Debug.WriteLine( ex ); } if( tempBar == null ) { MessageBox.Show( "Fehler beim öffnen der Datei!\nFalls dies öfter passiert, wende dich bitte an GodLesZ.", "Fehler beim laden", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } mUserbar = tempBar; mUserbar.ReInitialize( mAssembly, userbarImage, comboCustomFont ); InitializeCombos( true, false ); InitializeForm(); InitializeCombos( false, true ); mUserbar.Initialized = true; mUserbar.Update(); }
private void frmMain_Load( object sender, EventArgs e ) { mAssembly = System.Reflection.Assembly.GetExecutingAssembly(); Text += string.Format( " v{0} - by GodLesZ", mAssembly.ShortVersion() ); mUserbar = new Userbar( mAssembly, userbarImage, comboCustomFont ); mInputTimer = new Timer(); mInputTimer.Interval = 350; mInputTimer.Tick += new EventHandler( mInputTimer_Tick ); mInputTimer.Enabled = true; mInputTimer.Stop(); InitializeCombos( true, true ); InitializeUserbar(); mUserbar.Update(); }
private void MenuUserbarSave_Click(object sender, EventArgs e) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "PNG Image|*.png"; if (dlg.ShowDialog() != DialogResult.OK) { return; } if (dlg.FileName.Substring(dlg.FileName.Length - 4, 4) != ".png") { dlg.FileName += ".png"; // happens on Files like "GodLesZ.v3", ebil dot } if (MessageBox.Show("Möchtest du dein Userbar Bild nun speichern?", "Bild speichern?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { mUserbar.Update(new Rectangle(0, 0, mUserbar.Width, mUserbar.Height), false); using (Stream s = dlg.OpenFile()) mUserbar.ImageObj.Save(s, System.Drawing.Imaging.ImageFormat.Png); } if (MessageBox.Show("Möchtest du die Xml Datei der Userbar speichern?\nDiese wird benötigt, um die Userbar später zu bearbeiten [Userbar->Laden]", "Xml Datei speichern?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } XmlSerializer xml = new XmlSerializer(typeof(Userbar)); string filename = Path.GetDirectoryName(dlg.FileName) + @"\" + Path.GetFileNameWithoutExtension(dlg.FileName) + ".xml"; using (Stream s = File.OpenWrite(filename)) try { xml.Serialize(s, mUserbar); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } }