ComponentFactory.Krypton.Toolkit.PaletteTrackBarPositionStatesOverride.PaletteTrackBarPositionStatesOverride C# (CSharp) Метод

PaletteTrackBarPositionStatesOverride() публичный Метод

Initialize a new instance of the PaletteTrackBarPositionStatesOverride class.
public PaletteTrackBarPositionStatesOverride ( PaletteTrackBarRedirect normalStates, PaletteTrackBarPositionStates overrideStates, PaletteState overrideState ) : System
normalStates PaletteTrackBarRedirect Normal state values.
overrideStates PaletteTrackBarPositionStates Override state values.
overrideState PaletteState State to override.
Результат System
        public PaletteTrackBarPositionStatesOverride(PaletteTrackBarRedirect normalStates,
                                                     PaletteTrackBarPositionStates overrideStates,
                                                     PaletteState overrideState)
        {
            Debug.Assert(normalStates != null);
            Debug.Assert(overrideStates != null);

            // Validate incoming references
            if (normalStates == null) throw new ArgumentNullException("normalStates");
            if (overrideStates == null) throw new ArgumentNullException("overrideStates");

            // Create the override instance
            _overridePositionState = new PaletteElementColorInheritOverride(normalStates.Position, overrideStates.Position);

            // Do not apply an override by default
            Apply = false;

            // Always override the state
            Override = true;
            OverrideState = overrideState;
        }
PaletteTrackBarPositionStatesOverride