phoenix_title wx.lib.colourchooser.pycolourslider.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 Class Hierarchy

Inheritance diagram for class 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

GetVFromClick

Returns the HSV value “V” based on the location of a mouse click at y offset “pos”

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.



GetVFromClick(self, pos)

Returns the HSV value “V” based on the location of a mouse click at y offset “pos”



SetBaseColour(self, colour)

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