canvas::gradient - Canvas with a gradient background
Contents
Api
::canvas::gradientpathName ?options?...
Creates a background gradient on the canvas pathName. An existing gradient is replaced by the new
definition.
The set of available options is decribed below, in section Options.
OPTIONS-directiondirection
The value for this option specifies the direction of the gradient. If not specified the system
defaults to x, a horizontal gradient. The package supports five directions:
x for a horizontal gradient (default). Color changes along the x-axis, with the start color
at the left.
y for a vertical gradient. Color changes along the y-axis, with the start color at the top.
d1 for a diagonal gradient from left+top to bottom+right. Color changes along the diagonal.
with the start color at left+top.
d2 for a diagonal gradient from left+bottom to top+right. Color changes along the diagonal.
with the start color at left+bottom.
r for a radial gradient around the center of the viewport Color changes from the center
outward, with the start color at the center.
-color1color
The value for this option specifies the starting color of the gradient. If not specified it
defaults to red.
-color2color
The value for this option specifies the ending color of the gradient. If not specified it
defaults to green.
-typetype
The value for this option specifies how the gradient is calculated. The package currently
supports on ly one method, which is the default, naturally:
linear for linear interpolation between the start and end colors (default).
Bugs, Ideas, Feedback
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please
report such in the category canvas of the TklibTrackers [http://core.tcl.tk/tklib/reportlist]. Please
also report any ideas for enhancements you may have for either package and/or documentation.
Copyright
Copyright (c) 2013 Jarek Lewandowski, MaxJarek
Copyright (c) Origin http://wiki.tcl.tk/6100
Copyright (c) Origin http://wiki.tcl.tk/37242
Copyright (c) Origin http://wiki.tcl.tk/9079
tklib 0.2 canvas::gradient(3tk)
Description
This package provides a command to set background gradients on canvases.
NOTE! This package reserves the canvas tag canvas::gradient for its use.
Example
package require canvas::gradient
canvas .c
canvas::gradient .c -direction x -color1 yellow -color2 blue
pack .c -fill both -expand 1
Keywords
background, canvas, color gradient, gradients, image, widget background
Name
canvas::gradient - Canvas with a gradient background
Synopsis
package require Tcl8.5
package require Tk8.5
package require canvas::gradient?0.2?::canvas::gradientpathName ?options?...
________________________________________________________________________________________________________________
