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"); } }
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"); } }
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"); } }
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"); } }
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; }