Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
    private void UpdateImageAndText(ImageAndText imageAndText, string text, Sprite sprite = null)
    {
        if (sprite != null)
        {
            imageAndText.image.sprite = sprite;
        }

        imageAndText.text.text = text;
    }
Beispiel #3
0
 /// <summary>
 /// Resets the ImageAndText property to its default value.
 /// </summary>
 public void ResetImageAndText()
 {
     ImageAndText = ImageAndText.Both;
 }
Beispiel #4
0
        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");
            }
        }