示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
		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();
		}
示例#4
0
		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();
		}
示例#5
0
        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);
                }
        }