예제 #1
0
        override protected GimpDialog CreateDialog()
        {
            gimp_ui_init("Colorize", true);

            var dialog = DialogNew("Colorize", "Colorize", IntPtr.Zero, 0,
                                   Gimp.StandardHelpFunc, "Colorize");

            var vbox = new VBox(false, 12)
            {
                BorderWidth = 12
            };

            dialog.VBox.PackStart(vbox, true, true, 0);

            var table = new GimpTable(6, 1, false)
            {
                ColumnSpacing = 6, RowSpacing = 6
            };

            vbox.PackStart(table, true, true, 0);

            _combo = new DrawableComboBox(DialogMarkedConstrain, IntPtr.Zero);
            _combo.Connect(-1, DialogMarkedCallback, IntPtr.Zero);
            _combo.Active = _drawable;
            // _marked = combo.Active;
            table.Attach(_combo, 0, 1, 0, 1);

            var includeOriginal =
                new CheckButton(_("Marked images includes original image"));

            includeOriginal.Active   = _includeOriginal;
            includeOriginal.Toggled += delegate
            {
                _includeOriginal = includeOriginal.Active;
            };
            table.Attach(includeOriginal, 0, 1, 1, 2);

            var unselectedAreas =
                new CheckButton(_("Unselected areas are mask"));

            unselectedAreas.Active   = _unselectedAreas;
            unselectedAreas.Toggled += delegate
            {
                _unselectedAreas = unselectedAreas.Active;
            };
            table.Attach(unselectedAreas, 0, 1, 2, 3);

            var pureWhite =
                new CheckButton(_("Pure white is mask"));

            pureWhite.Active   = _pureWhite;
            pureWhite.Toggled += delegate
            {
                _pureWhite = pureWhite.Active;
            };
            table.Attach(pureWhite, 0, 1, 3, 4);

            var useChroma =
                new CheckButton(_("Use chroma in addition to luminance (for color images)"));

            useChroma.Active   = _useChroma;
            useChroma.Toggled += delegate
            {
                _useChroma = useChroma.Active;
            };
            table.Attach(useChroma, 0, 1, 4, 5);

            var useEntireImage = new CheckButton(_("Unselected areas are mask"));

            useEntireImage.Active   = _useEntireImage;
            useEntireImage.Toggled += delegate
            {
                _useEntireImage = useEntireImage.Active;
            };
            table.Attach(useEntireImage, 0, 1, 5, 6);

            return(dialog);
        }
예제 #2
0
        protected override GimpDialog CreateDialog()
        {
            gimp_ui_init("Colorize", true);

              var dialog = DialogNew("Colorize", "Colorize", IntPtr.Zero, 0,
                 Gimp.StandardHelpFunc, "Colorize");

              var vbox = new VBox(false, 12) {BorderWidth = 12};
              dialog.VBox.PackStart(vbox, true, true, 0);

              var table = new GimpTable(6, 1, false)
            {ColumnSpacing = 6, RowSpacing = 6};
              vbox.PackStart(table, true, true, 0);

              _combo = new DrawableComboBox(DialogMarkedConstrain, IntPtr.Zero);
              _combo.Connect(-1, DialogMarkedCallback, IntPtr.Zero);
              _combo.Active = _drawable;
              // _marked = combo.Active;
              table.Attach(_combo, 0, 1, 0, 1);

              var includeOriginal =
            new CheckButton(_("Marked images includes original image"));
              includeOriginal.Active = _includeOriginal;
              includeOriginal.Toggled += delegate
            {
              _includeOriginal = includeOriginal.Active;
            };
              table.Attach(includeOriginal, 0, 1, 1, 2);

              var unselectedAreas =
            new CheckButton(_("Unselected areas are mask"));
              unselectedAreas.Active = _unselectedAreas;
              unselectedAreas.Toggled += delegate
            {
              _unselectedAreas = unselectedAreas.Active;
            };
              table.Attach(unselectedAreas, 0, 1, 2, 3);

              var pureWhite =
            new CheckButton(_("Pure white is mask"));
              pureWhite.Active = _pureWhite;
              pureWhite.Toggled += delegate
            {
              _pureWhite = pureWhite.Active;
            };
              table.Attach(pureWhite, 0, 1, 3, 4);

              var useChroma =
            new CheckButton(_("Use chroma in addition to luminance (for color images)"));
              useChroma.Active = _useChroma;
              useChroma.Toggled += delegate
            {
              _useChroma = useChroma.Active;
            };
              table.Attach(useChroma, 0, 1, 4, 5);

              var useEntireImage = new CheckButton(_("Unselected areas are mask"));
              useEntireImage.Active = _useEntireImage;
              useEntireImage.Toggled += delegate
            {
              _useEntireImage = useEntireImage.Active;
            };
              table.Attach(useEntireImage, 0, 1, 5, 6);

              return dialog;
        }