private void MenuSignaturLoad_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Signatur Struktur (*.xml)|*.xml"; if (dlg.ShowDialog() != DialogResult.OK) { return; } XmlSerializer xml = new XmlSerializer(typeof(Signatur)); Signatur tempBar = null; using (Stream s = File.OpenRead(dlg.FileName)) try { tempBar = xml.Deserialize(s) as Signatur; } 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; } mSignatur = tempBar; mSignatur.ReInitialize(mAssembly, signaturImage, comboCustomFont); InitializeCombos(true, false); InitializeForm(); InitializeCombos(false, true); mSignatur.Initialized = true; mSignatur.Update(); }
private void frmMain_Load(object sender, EventArgs e) { mAssembly = System.Reflection.Assembly.GetExecutingAssembly(); Text += string.Format(" v{0} - by GodLesZ", mAssembly.ShortVersion()); mSignatur = new Signatur(mAssembly, signaturImage, comboCustomFont); mInputTimer = new Timer(); mInputTimer.Interval = 350; mInputTimer.Tick += new EventHandler(mInputTimer_Tick); mInputTimer.Enabled = true; mInputTimer.Stop(); InitializeBackgrounds(); InitializeCombos(true, true); InitializeSignatur(); mSignatur.Update(); }
private void MenuSignaturLoad_Click( object sender, EventArgs e ) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Signatur Struktur (*.xml)|*.xml"; if( dlg.ShowDialog() != DialogResult.OK ) return; XmlSerializer xml = new XmlSerializer( typeof( Signatur ) ); Signatur tempBar = null; using( Stream s = File.OpenRead( dlg.FileName ) ) try { tempBar = xml.Deserialize( s ) as Signatur; } 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; } mSignatur = tempBar; mSignatur.ReInitialize( mAssembly, signaturImage, comboCustomFont ); InitializeCombos( true, false ); InitializeForm(); InitializeCombos( false, true ); mSignatur.Initialized = true; mSignatur.Update(); }
private void frmMain_Load( object sender, EventArgs e ) { mAssembly = System.Reflection.Assembly.GetExecutingAssembly(); Text += string.Format( " v{0} - by GodLesZ", mAssembly.ShortVersion() ); mSignatur = new Signatur( mAssembly, signaturImage, comboCustomFont ); mInputTimer = new Timer(); mInputTimer.Interval = 350; mInputTimer.Tick += new EventHandler( mInputTimer_Tick ); mInputTimer.Enabled = true; mInputTimer.Stop(); InitializeBackgrounds(); InitializeCombos( true, true ); InitializeSignatur(); mSignatur.Update(); }
private void MenuSignaturSave_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 Signatur Bild nun speichern?", "Bild speichern?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { File.Delete(dlg.FileName); } catch { } mSignatur.Update(new Rectangle(0, 0, mSignatur.Width, mSignatur.Height), false); using (Stream s = dlg.OpenFile()) mSignatur.ImageObj.Save(s, System.Drawing.Imaging.ImageFormat.Png); } if (MessageBox.Show("Möchtest du die Xml Datei der Signatur speichern?\nDiese wird benötigt, um die Signatur später zu bearbeiten [Signatur->Laden]", "Xml Datei speichern?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } XmlSerializer xml = new XmlSerializer(typeof(Signatur)); string filename = Path.GetDirectoryName(dlg.FileName) + @"\" + Path.GetFileNameWithoutExtension(dlg.FileName) + ".xml"; try { File.Delete(filename); } catch { } using (Stream s = File.OpenWrite(filename)) try { xml.Serialize(s, mSignatur); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } }