C# Class ComponentFactory.Krypton.Toolkit.ViewDrawButton

View element that can draw a button.
Inheritance: ViewComposite
Mostra file Open project: ComponentFactory/Krypton Class Usage Examples

Public Methods

Method Description
EvalTransparentPaint ( ViewContext context ) : bool

Evaluate the need for drawing transparent areas.

GetPreferredSize ( ViewLayoutContext context ) : Size

Discover the preferred size of the element.

Layout ( ViewLayoutContext context ) : void

Perform a layout of the elements.

Render ( RenderContext context ) : void

Perform a render of the elements.

SetCheckedPalettes ( IPaletteTriple paletteCheckedNormal, IPaletteTriple paletteCheckedTracking, IPaletteTriple paletteCheckedPressed ) : void

Update the source palettes for checked state drawing.

SetOrientation ( VisualOrientation borderBackOrient, VisualOrientation contentOrient ) : void

Set the orientation of the two button components.

SetPalettes ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed ) : void

Update the source palettes for non-checked drawing.

ToString ( ) : string

Obtains the String representation of this instance.

ViewDrawButton ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed, IPaletteMetric paletteMetric, IContentValues buttonValues, VisualOrientation orientation, bool useMnemonic ) : System

Initialize a new instance of the ViewDrawButton class.

ViewDrawButton ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed, IPaletteTriple paletteCheckedNormal, IPaletteTriple paletteCheckedTracking, IPaletteTriple paletteCheckedPressed, IPaletteMetric paletteMetric, IContentValues buttonValues, VisualOrientation orientation, bool useMnemonic ) : System

Initialize a new instance of the ViewDrawButton class.

Protected Methods

Method Description
CheckPaletteState ( ViewContext context ) : void

Check that the palette and state are correct.

Private Methods

Method Description
UpdateDropDown ( ) : void

Method Details

CheckPaletteState() protected method

Check that the palette and state are correct.
protected CheckPaletteState ( ViewContext context ) : void
context ViewContext Reference to the view context.
return void

EvalTransparentPaint() public method

Evaluate the need for drawing transparent areas.
public EvalTransparentPaint ( ViewContext context ) : bool
context ViewContext Evaluation context.
return bool

GetPreferredSize() public method

Discover the preferred size of the element.
public GetPreferredSize ( ViewLayoutContext context ) : Size
context ViewLayoutContext Layout context.
return System.Drawing.Size

Layout() public method

Perform a layout of the elements.
public Layout ( ViewLayoutContext context ) : void
context ViewLayoutContext Layout context.
return void

Render() public method

Perform a render of the elements.
public Render ( RenderContext context ) : void
context RenderContext Rendering context.
return void

SetCheckedPalettes() public method

Update the source palettes for checked state drawing.
public SetCheckedPalettes ( IPaletteTriple paletteCheckedNormal, IPaletteTriple paletteCheckedTracking, IPaletteTriple paletteCheckedPressed ) : void
paletteCheckedNormal IPaletteTriple Palette source for the normal checked state.
paletteCheckedTracking IPaletteTriple Palette source for the tracking checked state.
paletteCheckedPressed IPaletteTriple Palette source for the pressed checked state.
return void

SetOrientation() public method

Set the orientation of the two button components.
public SetOrientation ( VisualOrientation borderBackOrient, VisualOrientation contentOrient ) : void
borderBackOrient VisualOrientation Orientation of the button border and background..
contentOrient VisualOrientation Orientation of the button contents.
return void

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

ToString() public method

Obtains the String representation of this instance.
public ToString ( ) : string
return string

ViewDrawButton() public method

Initialize a new instance of the ViewDrawButton class.
public ViewDrawButton ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed, IPaletteMetric paletteMetric, IContentValues buttonValues, VisualOrientation orientation, bool useMnemonic ) : System
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.
paletteMetric IPaletteMetric Palette source for metric values.
buttonValues IContentValues Source for content values.
orientation VisualOrientation Visual orientation of the content.
useMnemonic bool Use mnemonics.
return System

ViewDrawButton() public method

Initialize a new instance of the ViewDrawButton class.
public ViewDrawButton ( IPaletteTriple paletteDisabled, IPaletteTriple paletteNormal, IPaletteTriple paletteTracking, IPaletteTriple palettePressed, IPaletteTriple paletteCheckedNormal, IPaletteTriple paletteCheckedTracking, IPaletteTriple paletteCheckedPressed, IPaletteMetric paletteMetric, IContentValues buttonValues, VisualOrientation orientation, bool useMnemonic ) : System
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.
paletteCheckedNormal IPaletteTriple Palette source for the normal checked state.
paletteCheckedTracking IPaletteTriple Palette source for the tracking checked state.
paletteCheckedPressed IPaletteTriple Palette source for the pressed checked state.
paletteMetric IPaletteMetric Palette source for metric values.
buttonValues IContentValues Source for content values.
orientation VisualOrientation Visual orientation of the content.
useMnemonic bool Use mnemonics.
return System