Input for WinForms | ComponentOne
C1.Win.Input Namespace / C1RadioButton Class / CheckedIcon Property
Example

In This Topic
    CheckedIcon Property (C1RadioButton)
    In This Topic
    Gets or sets a custom C1.Framework.C1Icon for the checked state of the radio button.
    Syntax
    'Declaration
     
    
    Public Property CheckedIcon As C1Icon
    public C1Icon CheckedIcon {get; set;}
    Remarks
    Use the FrontIcon key for the front icon, this key applies the ForeColor to this icon. Use the BorderIcon key for the border icon, this key applies the BorderColor to this icon. Use the BackIcon key for the back icon, this key applies the BackColor to this icon.
    Example
    public static C1Icon CheckedRadio
    {
        get
        {
            var mainIcon = new C1CompositeIcon();
            var markIcon = new C1PathIcon
            {
                Data = "M 2.5,5 a 2.5,2.5 0 1,0 5,0 a 2.5,2.5 0 1,0 -5,0 Z",
                ViewBox = new Rectangle(0, 0, 11, 11),
                Key = "FrontIcon"
            };
            var borderIcon = new C1PathIcon
            {
                Data = "M 0 5 a 5,5 0 1,0 10,0a 5,5 0 1,0 -10,0 Z",
                ViewBox = new Rectangle(0, 0, 11, 11),
                Key = "BorderIcon"
            };
            var backIcon = new C1PathIcon
            {
                Data = "M 0.5,5 a 4.5,4.5 0 1,0 9,0a 4.5,4.5 0 1,0 -9,0 Z",
                ViewBox = new Rectangle(0, 0, 11, 11),
                Key = "BackIcon"
            };
            mainIcon.Icons.Add(borderIcon);
            mainIcon.Icons.Add(backIcon);
            mainIcon.Icons.Add(markIcon);
            mainIcon.Size = new Size(20, 20);
            return mainIcon;
        }
    }
                
        C1RadioButton.CheckedIcon = CheckedRadio;
     
        C1RadioButton.Styles.Normal.Glyph.Checked.Default.BackColor = Color.FromArgb(0, 95, 184);
        C1RadioButton.Styles.Normal.Glyph.Checked.Default.ForeColor = Color.White;
        C1RadioButton.Styles.Normal.Glyph.Checked.Default.BorderColor = Color.FromArgb(0, 95, 184);
        C1RadioButton.Styles.Normal.Glyph.Checked.Hot.BackColor = Color.FromArgb(26, 111, 191);
        C1RadioButton.Styles.Normal.Glyph.Checked.Hot.ForeColor = Color.White;
        C1RadioButton.Styles.Normal.Glyph.Checked.Hot.BorderColor = Color.FromArgb(26, 111, 191);
        C1RadioButton.Styles.Normal.Glyph.Checked.Pressed.BackColor = Color.FromArgb(51, 127, 198);
        C1RadioButton.Styles.Normal.Glyph.Checked.Pressed.ForeColor = Color.FromArgb(194, 217, 238);
        C1RadioButton.Styles.Normal.Glyph.Checked.Pressed.BorderColor = Color.FromArgb(51, 127, 198);
        C1RadioButton.Styles.Normal.Glyph.Checked.HotPressed.BackColor = Color.FromArgb(51, 127, 198);
        C1RadioButton.Styles.Normal.Glyph.Checked.HotPressed.ForeColor = Color.FromArgb(194, 217, 238);
        C1RadioButton.Styles.Normal.Glyph.Checked.HotPressed.BorderColor = Color.FromArgb(51, 127, 198);
        C1RadioButton.Styles.Normal.Glyph.Checked.Disabled.BackColor = Color.FromArgb(200, 200, 200);
        C1RadioButton.Styles.Normal.Glyph.Checked.Disabled.ForeColor = Color.FromArgb(255, 255, 255);
        C1RadioButton.Styles.Normal.Glyph.Checked.Disabled.BorderColor = Color.FromArgb(200, 200, 200);
    See Also