Exemplo n.º 1
0
        private void AddItemToScenario()
        {
            //new instance
            PaletteSelector dlg = new PaletteSelector();

            string[] menu_list = ProjectManager.Menus.GetObjectList(activeFolder);
            string[] newlist   = new string[menu_list.Length - 1];

            for (int i = 0; i < menu_list.Length - 1; i++)
            {
                int n = menu_list[i].LastIndexOf("\\");
                if (n != -1)
                {
                    newlist[i] = menu_list[i].Substring(n + 1, menu_list[i].Length - n - 1);
                }
            }
            dlg.InitializeList(newlist);
            dlg.ShowDialog();

            if (dlg.SelectedItemIndex != -1)
            {
                ProjectManager.PerformContextAction(menu_list[dlg.SelectedItemIndex], null);
            }
            Trace.WriteLine("Selected item #" + dlg.SelectedItemIndex.ToString());
        }
Exemplo n.º 2
0
        private void Form1_Shown(object sender, EventArgs e)
        {
            new Task(() =>
            {
                try
                {
                    PaletteSelector.Invoke(new MethodInvoker(delegate
                    {
                        PaletteSelector.Items.Clear();
                        var d = DatabaseManager.GetPalets();
                        foreach (PaletteCategory ddd in d)
                        {
                            PaletteSelector.Items.Add(ddd.DbName);
                        }

                        PaletteSelector.SelectedIndex = 0;
                        var c = ColorTranslator.FromHtml(ColorValue.Text);
                        jScreenColorPicker1.Color = c;
                        ColorValue.Text           = ColorTranslator.ToHtml(Color.FromArgb(Color.BlueViolet.ToArgb()));
                        jScreenColorPicker1.Color = ColorTranslator.FromHtml(ColorValue.Text);
                    }));
                }
                catch { }
            }).Start();
        }
Exemplo n.º 3
0
 public PaletteSelectoPageBuilder()
 {
     ViewModel   = new PaletteSelectorViewModel();
     ViewElement = new PaletteSelector()
     {
         DataContext = ViewModel
     };
 }
Exemplo n.º 4
0
 private void LoadPatterns()
 {
     if (saveFile?.Town != null)
     {
         var panel           = this.FindControl <StackPanel>("DesignsPanel");
         var paletteSelector = new PaletteSelector(saveFile.Town.Patterns[0])
         {
             Margin = new Thickness(410, 0, 0, 0)
         };
         var editor = new PatternEditor(saveFile.Town.Patterns[0], paletteSelector, 384, 384);
         for (var i = 0; i < 50; i++)
         {
             var visualizer = new PatternVisualizer(saveFile.Town.Patterns[i]);
             visualizer.PointerPressed += (o, e) => editor.SetDesign(visualizer.Design);
             panel.Children.Add(visualizer);
         }
         this.FindControl <Grid>("DesignsContent").Children.Insert(0, editor);
         this.FindControl <Grid>("DesignsContent").Children.Insert(1, paletteSelector);
     }
 }