Ejemplo n.º 1
0
 private void btScrapeImg_Click(object sender, EventArgs e)
 {
     if (null != slLogger)
     {
         slLogger.Trace(">> Scrape image Click");
     }
     try
     {
         using (Bitmap bm = new Bitmap(pbTmp.Image))
         {
             pbCover.Image = ClPbHelper.ResizeImage((Image)(new Bitmap(bm)), 226, 226);
         }
     }
     catch (Exception ex)
     {
         if (null != slLogger)
         {
             slLogger.Fatal(ex.Message);
         }
     }
     if (null != slLogger)
     {
         slLogger.Trace("<< Scrape image Click");
     }
 }
Ejemplo n.º 2
0
 private void pbCover_DragDrop(object sender, DragEventArgs e)
 {
     if (null != slLogger)
     {
         slLogger.Trace(">> Dragdrop image");
     }
     try
     {
         String[] sFileList = (String[])e.Data.GetData(DataFormats.FileDrop, false);
         if (sFileList.Length == 1)
         {
             String        sExt          = Path.GetExtension(sFileList[0]).ToLower();
             List <String> lsAcceptedExt = new List <string>()
             {
                 ".png", ".jpg", ".jpeg", ".bmp"
             };
             if (lsAcceptedExt.IndexOf(sExt) > -1)
             {
                 using (Bitmap bmPicture = new Bitmap(sFileList[0]))
                 {
                     pbCover.Image = ClPbHelper.ResizeImage((Image)(new Bitmap(bmPicture)), 226, 226);
                 }
             }
             else
             {
                 if (null != slLogger)
                 {
                     slLogger.Error("Extension " + sExt + " not accepted. Dragdrop a file with extension png, bmp, jpg or jpeg.");
                 }
             }
         }
         else
         {
             FlexibleMessageBox.Show("Only one file for drag&drop operation please.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             if (null != slLogger)
             {
                 slLogger.Error("Dragdrop only one file please.");
             }
         }
     }
     catch (Exception ex)
     {
         if (null != slLogger)
         {
             slLogger.Fatal(ex.Message);
         }
     }
     if (null != slLogger)
     {
         slLogger.Trace("<< Dragdrop image");
     }
 }
Ejemplo n.º 3
0
 private void btPictureReload_Click(object sender, EventArgs e)
 {
     if (null != slLogger)
     {
         slLogger.Trace(">> Picture Reload Click");
     }
     if (newGame == null)
     {
         //
     }
     else
     if (!newGame.PngMissing)
     {
         try
         {
             using (Bitmap bm = new Bitmap(newGame.PictureFile))
             {
                 pbCover.Image = ClPbHelper.ResizeImage((Image)(new Bitmap(bm)), 226, 226);
             }
             _currentFilePathImg     = newGame.PictureFileName;
             lbCurrentPngFile.Text   = _currentFilePathImg;
             btSave.Enabled          = true;
             btPictureReload.Enabled = true;
         }
         catch (Exception ex)
         {
             if (null != slLogger)
             {
                 slLogger.Fatal(ex.Message);
             }
         }
     }
     if (null != slLogger)
     {
         slLogger.Trace("<< Picture Reload Click");
     }
 }
Ejemplo n.º 4
0
 private void btLoad_Click(object sender, EventArgs e)
 {
     if (null != slLogger)
     {
         slLogger.Trace(">> Load image Click");
     }
     if (Directory.Exists(_folderPath))
     {
         ofdGeneLoadImage.InitialDirectory = _folderPath;
     }
     if (DialogResult.OK == ofdGeneLoadImage.ShowDialog())
     {
         String sFileName = ofdGeneLoadImage.FileName;
         try
         {
             using (Bitmap bmPicture = new Bitmap(sFileName))
             {
                 pbCover.Image = ClPbHelper.ResizeImage((Image)(new Bitmap(bmPicture)), 226, 226);
             }
             _currentFilePathImg     = sFileName;
             lbCurrentPngFile.Text   = _currentFilePathImg;
             btSave.Enabled          = true;
             btPictureReload.Enabled = true;
         }
         catch (Exception ex)
         {
             if (null != slLogger)
             {
                 slLogger.Fatal(ex.Message);
             }
         }
     }
     if (null != slLogger)
     {
         slLogger.Trace("<< Load image Click");
     }
 }
Ejemplo n.º 5
0
        public Form23(String sFolderPath, SimpleLogger sl, Dictionary <String, ClPS1Game> dcClPS1Games, ClVersionHelper cvh, ClGameStructure myGame)
        {
            InitializeComponent();
            slLogger            = sl;
            dcPs1Games          = dcClPS1Games;
            _versionBS          = cvh;
            newGame             = myGame;
            _folderPath         = sFolderPath + "\\" + newGame.FolderIndex + _versionBS.GameDataFolder;
            _currentFilePathIni = String.Empty;
            _docHtmlStr         = String.Empty;
            btSaveIni.Enabled   = false;

            if (!newGame.IniMissing)
            {
                tbGeneTitle.Text      = newGame.Title;
                tbGeneDiscs.Text      = newGame.Discs;
                tbGenePublisher.Text  = newGame.Publisher;
                tbGeneAlphaTitle.Text = newGame.Alphatitle;
                try
                {
                    nuGenePlayers.Value = (decimal)int.Parse(newGame.Players);
                }
                catch (Exception ex)
                {
                    //
                }
                try
                {
                    nuGeneYear.Value = (decimal)int.Parse(newGame.Year);
                }
                catch (Exception ex)
                {
                    //
                }
                _currentFilePathIni        = _folderPath + "\\" + "Game.ini";
                lbCurrentGameIniFile.Text  = _currentFilePathIni;
                btSaveIni.Enabled          = true;
                btReloadTitleDiscs.Enabled = true;
                btIniReload.Enabled        = true;
                tbGeneSearchText.Text      = newGame.Title;
            }

            _currentFilePathImg     = String.Empty;
            lbCurrentPngFile.Text   = _currentFilePathImg;
            btSave.Enabled          = false;
            btPictureReload.Enabled = false;

            if (!newGame.PngMissing)
            {
                try
                {
                    pbCover.Image           = ClPbHelper.ResizeImage((Image)(new Bitmap(newGame.PictureFile)), 226, 226);
                    _currentFilePathImg     = newGame.PictureFileName;
                    lbCurrentPngFile.Text   = _currentFilePathImg;
                    btSave.Enabled          = true;
                    btPictureReload.Enabled = true;
                }
                catch (Exception ex)
                {
                    if (null != slLogger)
                    {
                        slLogger.Fatal(ex.Message);
                    }
                }
            }
            pbCover.AllowDrop = true;
        }