Table Of Contents

Previous topic

pycolourslider

Next topic

pypalette

This Page

phoenix_title PyColourSlider

A Pure-Python Colour Slider

The colour slider displays transitions from value 0 to value 1 in HSV, allowing the user to select a colour within the transition spectrum.

This class is best accompanying by a wxSlider that allows the user to select a particular colour shade.


class_hierarchy Inheritance Diagram

Inheritance diagram for class PyColourSlider

Inheritance diagram of PyColourSlider


method_summary Methods Summary

__init__ Creates a blank slider instance. A colour must be set before the
DrawBuffer Actual implementation of the widget’s drawing. We simply draw
GetBaseColour Return the current colour used as a colour base for filling out
GetValue Returns the colour value for a position on the slider. The position
SetBaseColour Sets the base, or target colour, to use as the central colour

api Class API



class PyColourSlider(canvas.Canvas)

A Pure-Python Colour Slider

The colour slider displays transitions from value 0 to value 1 in HSV, allowing the user to select a colour within the transition spectrum.

This class is best accompanying by a wxSlider that allows the user to select a particular colour shade.


Methods



__init__(self, parent, id, colour=None)

Creates a blank slider instance. A colour must be set before the slider will be filled in.



DrawBuffer(self)

Actual implementation of the widget’s drawing. We simply draw from value 0.0 to value 1.0 in HSV.



GetBaseColour(self)

Return the current colour used as a colour base for filling out the slider.



GetValue(self, pos)

Returns the colour value for a position on the slider. The position must be within the valid height of the slider, or results can be unpredictable.



SetBaseColour(self, colour)

Sets the base, or target colour, to use as the central colour when calculating colour transitions.