C# Class ComponentFactory.Krypton.Toolkit.ViewDrawButton

View element that can draw a button.
Inheritance: ViewComposite
Afficher le fichier Open project: ComponentFactory/Krypton Class Usage Examples

Méthodes publiques

Méthode 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.

Méthodes protégées

Méthode Description
CheckPaletteState ( ViewContext context ) : void

Check that the palette and state are correct.

Private Methods

Méthode Description
UpdateDropDown ( ) : void

Method Details

CheckPaletteState() protected méthode

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

EvalTransparentPaint() public méthode

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

GetPreferredSize() public méthode

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

Layout() public méthode

Perform a layout of the elements.
public Layout ( ViewLayoutContext context ) : void
context ViewLayoutContext Layout context.
Résultat void

Render() public méthode

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

SetCheckedPalettes() public méthode

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.
Résultat void

SetOrientation() public méthode

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.
Résultat void

SetPalettes() public méthode

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.
Résultat void

ToString() public méthode

Obtains the String representation of this instance.
public ToString ( ) : string
Résultat string

ViewDrawButton() public méthode

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.
Résultat System

ViewDrawButton() public méthode

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.
Résultat System