def printHexadecimalColorName(self, name): "Print the color name in hexadecimal." colorTuple = self.canvas.winfo_rgb(name) print( "#%s%s%s" % ( settings.getWidthHex(colorTuple[0], 2), settings.getWidthHex(colorTuple[1], 2), settings.getWidthHex(colorTuple[2], 2), ) )
def setColoredLineColor( self, coloredLine, colorTuple ): 'Set the color and stipple of the colored line.' layerZoneIndex = self.getLayerZoneIndex( coloredLine.z ) multiplier = self.repository.bottomLayerBrightness.value if len( self.layerTops ) > 1: multiplier += self.oneMinusBrightnessOverTopLayerIndex * float( layerZoneIndex ) bandIndex = layerZoneIndex / self.repository.bandHeight.value if self.repository.fromTheTop.value: brightZoneIndex = len( self.layerTops ) - 1 - layerZoneIndex bandIndex = brightZoneIndex / self.repository.bandHeight.value + 1 if bandIndex % 2 == 0: multiplier *= self.repository.bottomBandBrightness.value red = settings.getWidthHex( int( colorTuple[0] * multiplier ), 2 ) green = settings.getWidthHex( int( colorTuple[1] * multiplier ), 2 ) blue = settings.getWidthHex( int( colorTuple[2] * multiplier ), 2 ) coloredLine.colorName = '#%s%s%s' % ( red, green, blue )
def printHexadecimalColorName(self, name): "Print the color name in hexadecimal." colorTuple = self.canvas.winfo_rgb( name ) print('#%s%s%s' % ( settings.getWidthHex( colorTuple[0], 2 ), settings.getWidthHex( colorTuple[1], 2 ), settings.getWidthHex( colorTuple[2], 2 ) ) )