ComponentFactory.Krypton.Toolkit.ViewDrawButton.SetPalettes C# (CSharp) Method

SetPalettes() public method

Update the source palettes for non-checked drawing.
public SetPalettes ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed ) : void
paletteDisabled IPaletteTriple Palette source for the disabled state.
paletteNormal IPaletteTriple Palette source for the normal state.
paletteTracking IPaletteTriple Palette source for the tracking state.
palettePressed IPaletteTriple Palette source for the pressed state.
return void
        public void SetPalettes(IPaletteTriple paletteDisabled,
                                IPaletteTriple paletteNormal,
                                IPaletteTriple paletteTracking,
                                IPaletteTriple palettePressed)
        {
            Debug.Assert(paletteDisabled != null);
            Debug.Assert(paletteNormal != null);
            Debug.Assert(paletteTracking != null);
            Debug.Assert(palettePressed != null);

            // Remember the new palette settings
            _paletteDisabled = paletteDisabled;
            _paletteNormal = paletteNormal;
            _paletteTracking = paletteTracking;
            _palettePressed = palettePressed;

            // Must force update of palettes to use latest ones provided
            _forcePaletteUpdate = true;
        }