private void MenuItemAddGroupClick(object sender, EventArgs e) { // добавить группу кнопок DialogResult rst; var groupName = Dialogs.ShowInputDialog(Localizer.GetString("TitleGroupName"), "", out rst); if (rst != DialogResult.OK || string.IsNullOrEmpty(groupName)) { return; } var dlg = new SelectPictureForm(lstIcons); if (dlg.ShowDialog() != DialogResult.OK) { return; } if (dlg.ImageIndex < 0) { return; } // добавить в дерево var group = new ToolButtonGroup { ImageIndex = dlg.ImageIndex, Title = groupName, ButtonType = buttonType }; var nodeGroup = new TreeNode(string.Format("[{0}]", group.Title), group.ImageIndex, group.ImageIndex) { Tag = group }; treeButtons.Nodes.Add(nodeGroup); }
void Initialize() { Initialized = true; Loading.gameObject.SetActive(false); CancelButton.OnClick += () => { CancelAction?.Invoke(); }; SaveButton.OnClick += () => { ConfirmAction?.Invoke(); }; var crop = GameObject.Instantiate(ToolButtonGroupPrefab, ImportTools.transform); CropGroup = crop.GetComponent <ToolButtonGroup>(); CropGroup.Title.text = "Crop"; CropGroup.SetItems(new (string, System.Action)[] {
private void Initialize() { if (Initialized) { return; } Initialized = true; ToolImages = new Dictionary <Tool, Image>() { { Tool.Brush, Brush.GetComponent <Image>() }, { Tool.BucketFill, BucketFill.GetComponent <Image>() }, { Tool.LineCircle, LineCircle.GetComponent <Image>() }, { Tool.ColorPicker, ColorPicker.GetComponent <Image>() }, { Tool.Eraser, Eraser.GetComponent <Image>() }, { Tool.FullCircle, FullCircle.GetComponent <Image>() }, { Tool.FullRect, FullRect.GetComponent <Image>() }, //{ Tool.Import, Import.GetComponent<Image>() }, { Tool.Line, Line.GetComponent <Image>() }, //{ Tool.Quantize, Quantize.GetComponent<Image>() }, { Tool.Rect, Rect.GetComponent <Image>() }, { Tool.LineRect, LineRect.GetComponent <Image>() }, //{ Tool.Select, Select.GetComponent<Image>() }, //{ Tool.Shape, Shape.GetComponent<Image>() }, { Tool.Transform, Transform.GetComponent <Image>() }, { Tool.CropNone, CropNone.GetComponent <Image>() }, { Tool.CropFit, CropFit.GetComponent <Image>() }, { Tool.CropCover, CropCover.GetComponent <Image>() }, { Tool.SamplingBox, SamplingBox.GetComponent <Image>() }, { Tool.SamplingLanczos8, SamplingLanczos8.GetComponent <Image>() }, { Tool.SamplingMitchell, SamplingMitchell.GetComponent <Image>() }, { Tool.SamplingCosine, SamplingCosine.GetComponent <Image>() }, { Tool.SamplingCubicConvolution, SamplingCubicConvolution.GetComponent <Image>() }, }; var quantization = GameObject.Instantiate(ToolButtonGroupPrefab, QuantizeTools.transform); QuantizationGroup = quantization.GetComponent <ToolButtonGroup>(); QuantizationGroup.Title.text = "Quantization algorithm"; QuantizationGroup.SetItems(new (string, System.Action)[] {
private void MenuItemAddGroupClick(object sender, EventArgs e) { // добавить группу кнопок DialogResult rst; var groupName = Dialogs.ShowInputDialog(Localizer.GetString("TitleGroupName"), "", out rst); if (rst != DialogResult.OK || string.IsNullOrEmpty(groupName)) return; var dlg = new SelectPictureForm(lstIcons); if (dlg.ShowDialog() != DialogResult.OK) return; if (dlg.ImageIndex < 0) return; // добавить в дерево var group = new ToolButtonGroup {ImageIndex = dlg.ImageIndex, Title = groupName, ButtonType = buttonType}; var nodeGroup = new TreeNode(string.Format("[{0}]", group.Title), group.ImageIndex, group.ImageIndex) {Tag = group}; treeButtons.Nodes.Add(nodeGroup); }