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; } } }
public CaptionOptions( ImageCaptionOptions imgOpts ) { InitializeComponent(); _captionOptions = imgOpts; SetDefaults( imgOpts ); }
public CaptionOptions(ImageCaptionOptions imgOpts) { InitializeComponent(); _captionOptions = imgOpts; SetDefaults(imgOpts); }
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; } } }