Making a gradient fill symbol
A gradient fill symbol is used for drawing a color ramp within the limits of the filled area. The GradientAngle controls the orientation of the gradient in the fill. The GradientPercentage controls the saturation and IntervalCount of the number of displayed colors.
The following code shows the steps for creating a gradient fill using an AlgorithmicColorRamp:
[Java]
static void gradientFillSymbol()throws Exception{
// Create the from color for the IAlgorithmicColorRamp
IRgbColor startRgbColor = new RgbColor();
startRgbColor.setRed(255);
startRgbColor.setGreen(255);
startRgbColor.setBlue(0);
// Create the to color for the IAlgorithmicColorRamp
IRgbColor endRgbColor = new RgbColor();
endRgbColor.setRed(255);
endRgbColor.setGreen(0);
endRgbColor.setBlue(0);
// Create the Ramp for the Gradient Fill
IAlgorithmicColorRamp colorRamp = new AlgorithmicColorRamp();
colorRamp.setFromColor(startRgbColor);
colorRamp.setToColor(endRgbColor);
colorRamp.setAlgorithm(esriColorRampAlgorithm.esriHSVAlgorithm);
// Create the Gradient Fill
IGradientFillSymbol gradient = new GradientFillSymbol();
gradient.setColorRamp(colorRamp);
gradient.setGradientAngle(45);
gradient.setGradientPercentage(0.9);
gradient.setIntervalCount(15);
gradient.setStyle(esriGradientFillStyle.esriGFSLinear);
}
See Also:
How to make a cartographic line symbolHow to make a character marker symbol
How to make a line callout
How to make a line fill symbol
How to make a picture marker symbol
How to make different types of colors
Development licensing | Deployment licensing |
---|---|
ArcView | ArcView |
ArcEditor | ArcEditor |
ArcInfo | ArcInfo |
Engine Developer Kit | Engine Runtime |