private void SelectAllImagesOfRank() { int selectedRank; try { selectedRank = int.Parse(Interaction.InputBox("Enter a rank to select: ", "Select Images of Rank")); } catch // no response { return; } if (WallpaperData.ContainsRank(selectedRank)) { string[] imagesToSelect = WallpaperData.GetImagesOfRank(selectedRank); RebuildImageSelector_CheckRandomizer(imagesToSelect); } else { MessageBox.Show("Invalid Rank"); SelectAllImagesOfRank(); return; //? keep this here for just in case code is added below this segment in the future } }
private void buttonSelectImages_Click(object sender, EventArgs e) { if (radioButtonAll.Checked) // All { RebuildImageSelector_CheckRandomizer(WallpaperData.GetAllImages()); } else if (radioButtonUnranked.Checked) // Unranked { RebuildImageSelector_CheckRandomizer(WallpaperData.GetImagesOfRank(0)); } else if (radioButtonRanked.Checked) // Ranked { RebuildImageSelector_CheckRandomizer(WallpaperData.GetAllRankedImages()); } }
public RankDistributionChart() { InitializeComponent(); int maxRank = WallpaperData.GetMaxRank(); // Adds each rank's image count to the graph SuspendLayout(); chartRankDistribution.ChartAreas[0].AxisX.Interval = maxRank / 20; chartRankDistribution.ChartAreas[0].AxisX.Maximum = maxRank + 0.5; // this offsets the graph's visuals otherwise only half of the last bar would appear for (int i = 1; i <= maxRank; i++) { chartRankDistribution.Series[0].Points.Add(new DataPoint(i, WallpaperData.GetImagesOfRank(i).Length)); } labelImageCount.Text = "Ranked Images: " + WallpaperData.GetAllRankedImages().Length + " | Unranked Images: " + (WallpaperData.GetAllImageData().Length - WallpaperData.GetAllRankedImages().Length); ResumeLayout(); }