private void LoadFilters() { var imgFiles = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + "\\img\\", "*.png"); foreach (var imgFile in imgFiles) { imageList1.Images.Add(new Bitmap(imgFile)); } var filterEnums = Enum.GetValues(typeof(FilterEnum)).Cast <FilterEnum>().ToList(); FiltersList.Items.Clear(); ImageAndText[] imageAndTexts = new ImageAndText[filterEnums.Count + 1]; imageAndTexts[0] = new ImageAndText(imageList1.Images[0], "Original", DefaultFont); for (var i = 0; i < filterEnums.Count; i++) { var filterEnum = filterEnums[i]; imageAndTexts[i + 1] = new ImageAndText(imageList1.Images[i + 1], filterEnum.ToString(), DefaultFont); } FiltersList.DisplayImagesAndText(imageAndTexts); //FiltersList.SelectedIndex = 0; if (FiltersList.Items.Count > 0) { FiltersList.SelectedIndex = 0; } }
private void UpdateImageAndText(ImageAndText imageAndText, string text, Sprite sprite = null) { if (sprite != null) { imageAndText.image.sprite = sprite; } imageAndText.text.text = text; }
/// <summary> /// Resets the ImageAndText property to its default value. /// </summary> public void ResetImageAndText() { ImageAndText = ImageAndText.Both; }
private void Button1_Click(object sender, EventArgs e) { if (this.comboBox1.Text != "--Label--") { LabelWp myStatus; Enum.TryParse(this.comboBox1.Text, out myStatus); ImageAndText icon = (ImageAndText)this.comboBox2.SelectedItem; var newWp = new Waypoints() { bitIcon = new Bitmap(icon.Picture), state = State.Waiting, function = null, name = icon.Text }; if (this.comboBox4.Text != "--Action--") { var bitcheck = (ImageAndText)this.comboBox3.SelectedItem; EnumAction myAction; Enum.TryParse(this.comboBox4.Text, out myAction); newWp.function = new Function() { action = myAction, bitCheck = bitcheck != null ? new Bitmap(bitcheck.Picture) : null }; } switch (myStatus) { case LabelWp.WayToCave: newWp.label = LabelWp.WayToCave; f1.listWaypointsToHunt.Add(newWp); f1.listWaypoints = f1.listWaypointsToHunt; break; case LabelWp.InCave: newWp.label = LabelWp.InCave; f1.listWaypointsInHunt.Add(newWp); f1.listWaypoints = f1.listWaypointsInHunt; break; case LabelWp.WayToReffil: newWp.label = LabelWp.WayToReffil; f1.listWaypointsToReffil.Add(newWp); f1.listWaypoints = f1.listWaypointsToReffil; break; case LabelWp.Reffil: newWp.label = LabelWp.Reffil; f1.listWaypointsInReffil.Add(newWp); f1.listWaypoints = f1.listWaypointsInReffil; break; default: break; } getCurrentWp(); createCombos(); } else { MessageBox.Show("Escolha os itens"); } }