"fill"
Defines the type of filling for a graphics object. Various patterns and pictures can be used. The pattern is specified with a fill-pattern string which can be generated with the fill type selector.
Synopsis
setValue(string shape,"fill", "[Pattern
type,[Parameter2,Parameter3,Parameter4]]");
shape.fill("[Pattern type,[Parameter2,Parameter3,Parameter4]]");
Parameters
Parameter | Description |
---|---|
shape | Name of the graphics object |
Parameters of the fill-pattern string: | |
Pattern type | "solid" - object filled with color |
"outline" - only object outline is visible | |
"pattern" - picture is loaded into the object | |
"hatch" - object filled with a hatching | |
"gradient" - object filled with a color gradient | |
Modifying parameters for the "pattern", "hatch" and "gradient" patterns: | |
Parameter 2 |
"pattern": pattern type:
|
"hatch": Hatching type:
|
|
"gradient" : Gradient type:
|
|
Parameter 3 |
"pattern" - Picture type: The file type is recognized automatically. The keyword "any" is used and set automatically by the fill type selector. |
"hatch" - Grid spacing: obsolete parameter, the grid spacing is a fixed value |
|
"gradient" - Spread:
|
|
Parameter 4 |
"pattern" - File name: <picture path>filename File path for the picture |
"hatch" - orientation
|
|
"gradient" - orientation: A string of parameters defining color and orientation of the gradient. This is most comfortably set with the fill type selector. |
Description
This function loads the pattern defined in the fill-pattern string to a graphics object or button. The string can be generated with the fill type selector.
The patterns "solid" and "outline" only use the pattern parameter and utilize the colors defined in the "backCol" and "foreCol" properties.
The patterns "pattern", "hatch" and "gradient" use different values for the parameters 2, 3 and 4. These are more closely defined in the fill-pattern string.
The fill-pattern string must not contain any spaces. Spaces after commas, for instance, will mask the associated parameter.
In case of primitive graphics objects (polyline, border, arc, ellipse) and buttons, a picture saved in a pixelformat is grayed out automatically when the object is disabled. However,vector formats are not changed when the object is disabled.
Please note that an absolute path is required to use a picture without being cached, e.g.: this.fill="[pattern,[tile,any," + getPath(PICTURES_REL_PATH, "Automation/camera.wmf") + "]]";
When using a relative path the picture is separately cached for each panel.
Example
A picture is loaded into a button, first setValue() is used, then the dot notation.
main()
{
setValue("Button2", "fill","[pattern,[tile,any,auto.xpm]]");
}
main()
{
this.fill("[pattern,[tile,any,http/login.gif]]");
}
Example
A rectangle is filled with inclined cross-hatching:
main()
{
setValue("rectangle1", "fill", "[hatch,[cross,,right]]");
}
Assignment
Button, Frame, Polygon, Arc, Ellipse, Rectangle
Availability
UI