private void SetDefaults(ImageCaptionOptions imgOpts)
        {
            _captionOptions.UseWordWrap              = imgOpts.UseWordWrap;
            CaptionOptsWordWrapChkBx.Checked         = imgOpts.UseWordWrap;
            _captionOptions.UseTransparentBackground = imgOpts.UseTransparentBackground;
            CaptionOptsTransparentChkBx.Checked      = imgOpts.UseTransparentBackground;
            TextColorBttn.BackColor       = Helpers.ConvertRGBToColor(imgOpts.TextColor);
            BackgroundColorBttn.BackColor = Helpers.ConvertRGBToColor(imgOpts.BackgroundColor);
            ShadowColorBttn.BackColor     = Helpers.ConvertRGBToColor(imgOpts.ShadowColor);
            OutlineColorBttn.BackColor    = Helpers.ConvertRGBToColor(imgOpts.OutlineColor);

            //Default the caption style selector
            switch (imgOpts.CaptionStyle)
            {
            case snagCaptionTextStyle.sctsDropShadow:
            {
                CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf("Drop Shadow");
                break;
            }

            case snagCaptionTextStyle.sctsOutlinedShadow:
            {
                CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf("Outlined");
                break;
            }

            default: // snagCaptionTextStyle.sctsNormal:
            {
                CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf("Normal");
                break;
            }
            }

            //Default the caption position selector
            switch (imgOpts.Placement)
            {
            case snagPlacement.spOutsideRight:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Right of Image");
                break;
            }

            case snagPlacement.spOutsideLeft:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Left of Image");
                break;
            }

            case snagPlacement.spOutsideBottom:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Below Image");
                break;
            }

            case snagPlacement.spCenterTop:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Top of Image");
                break;
            }

            case snagPlacement.spCenterMiddle:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Middle of Image");
                break;
            }

            case snagPlacement.spCenterBottom:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Bottom of Image");
                break;
            }

            default: // snagPlacement.spOutsideTop:
            {
                CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf("Above Image");
                break;
            }
            }
        }
Пример #2
0
 public CaptionOptions( ImageCaptionOptions imgOpts )
 {
     InitializeComponent();
      _captionOptions = imgOpts;
      SetDefaults( imgOpts );
 }
 public CaptionOptions(ImageCaptionOptions imgOpts)
 {
     InitializeComponent();
     _captionOptions = imgOpts;
     SetDefaults(imgOpts);
 }
Пример #4
0
        private void SetDefaults( ImageCaptionOptions imgOpts )
        {
            _captionOptions.UseWordWrap = imgOpts.UseWordWrap;
             CaptionOptsWordWrapChkBx.Checked = imgOpts.UseWordWrap;
             _captionOptions.UseTransparentBackground = imgOpts.UseTransparentBackground;
             CaptionOptsTransparentChkBx.Checked = imgOpts.UseTransparentBackground;
             TextColorBttn.BackColor = Helpers.ConvertRGBToColor( imgOpts.TextColor );
             BackgroundColorBttn.BackColor = Helpers.ConvertRGBToColor( imgOpts.BackgroundColor );
             ShadowColorBttn.BackColor = Helpers.ConvertRGBToColor( imgOpts.ShadowColor );
             OutlineColorBttn.BackColor = Helpers.ConvertRGBToColor( imgOpts.OutlineColor );

             //Default the caption style selector
             switch ( imgOpts.CaptionStyle )
             {
            case snagCaptionTextStyle.sctsDropShadow:
            {
               CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf( "Drop Shadow" );
               break;
            }
            case snagCaptionTextStyle.sctsOutlinedShadow:
            {
               CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf( "Outlined" );
               break;
            }
            default: // snagCaptionTextStyle.sctsNormal:
            {
               CaptionStyleSelector.SelectedIndex = CaptionStyleSelector.Items.IndexOf( "Normal" );
               break;
            }
             }

             //Default the caption position selector
             switch ( imgOpts.Placement )
             {
            case snagPlacement.spOutsideRight:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Right of Image" );
               break;
            }
            case snagPlacement.spOutsideLeft:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Left of Image" );
               break;
            }
            case snagPlacement.spOutsideBottom:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Below Image" );
               break;
            }
            case snagPlacement.spCenterTop:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Top of Image" );
               break;
            }
            case snagPlacement.spCenterMiddle:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Middle of Image" );
               break;
            }
            case snagPlacement.spCenterBottom:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Bottom of Image" );
               break;
            }
            default: // snagPlacement.spOutsideTop:
            {
               CaptionPositionSelector.SelectedIndex = CaptionPositionSelector.Items.IndexOf( "Above Image" );
               break;
            }
             }
        }