def set_alpha(values, feature, parent): """ Sets the alpha component of a color <p><h4>Syntax</h4> set_alpha(<i>color</i>, <i>alpha</i>)</p> <p><h4>Arguments</h4> <i> color</i> → a color<br> <i> alpha</i> → an alpha value between 0 and 255<br></p> <p><h4>Example</h4> <!-- Show example of function.--> set_alpha('255,255,255,255', 125) → '255,255,255,125'</p> """ try: color = QgsSymbolLayerV2Utils.decodeColor(values[0]) color.setAlpha(values[1]) return QgsSymbolLayerV2Utils.encodeColor(color) except: return None
def set_hsv_value(values, feature, parent): """ Sets the value of a color <p><h4>Syntax</h4> set_hsv_value(<i>color</i>, <i>value</i>)</p> <p><h4>Arguments</h4> <i> color</i> → a color<br> <i> value</i> → a integer between 0 and 100<br></p> <p><h4>Example</h4> <!-- Show example of function.--> set_hsv_value('0,255,0,255', 50) → '0,128,0,255'</p> """ try: color = QgsSymbolLayerV2Utils.decodeColor(values[0]) color.setHsvF(color.hueF(), color.saturationF(), values[1] / 100.0, color.alphaF()) return QgsSymbolLayerV2Utils.encodeColor(color) except: return None
def set_hue(values, feature, parent): """ Sets the hue component of a color <p><h4>Syntax</h4> set_hue(<i>color</i>, <i>hue</i>)</p> <p><h4>Arguments</h4> <i> color</i> → a color<br> <i> hue</i> → a integer between 0 and 360<br></p> <p><h4>Example</h4> <!-- Show example of function.--> set_hue('0,255,0,255', 0) → '255,0,0,255'</p> """ try: color = QgsSymbolLayerV2Utils.decodeColor(values[0]) color.setHslF(values[1] / 360.0, color.saturationF(), color.lightnessF(), color.alphaF()) return QgsSymbolLayerV2Utils.encodeColor(color) except: return None