public static IAlgorithmicColorRamp CreateColorRamp(esriColorRampAlgorithm esriColorRampAlgorithm_0) { IAlgorithmicColorRamp algorithmicColorRampClass = new AlgorithmicColorRamp() { Algorithm = esriColorRampAlgorithm_0 }; IRgbColor rgbColor = ColorManage.CreatColor(255, 200, 200) as IRgbColor; algorithmicColorRampClass.FromColor = ColorManage.CreatColor(255, 0, 0) as IRgbColor; algorithmicColorRampClass.ToColor = rgbColor; return(algorithmicColorRampClass); }
/*创建枚举色彩 * */ public IColorRamp CreateAlgorithmicColorRamp(int size = 2, IRgbColor fromcolor = null, IRgbColor tocolor = null, esriColorRampAlgorithm alogrithm = esriColorRampAlgorithm.esriCIELabAlgorithm) { if (fromcolor == null) { fromcolor = getRGB(25, 96, 200) as IRgbColor; } if (tocolor == null) { tocolor = getRGB(0, 55, 66) as IRgbColor; } IAlgorithmicColorRamp algColorRamp = new AlgorithmicColorRamp(); algColorRamp.FromColor = fromcolor; algColorRamp.ToColor = tocolor; algColorRamp.Algorithm = alogrithm; algColorRamp.Size = size; bool btrue = true; algColorRamp.CreateRamp(out btrue); return(algColorRamp); }
public static IAlgorithmicColorRamp CreateAlgorithmicColorRamp(IColor pStartColor, IColor pEndColor, esriColorRampAlgorithm eColorAlgorithm = esriColorRampAlgorithm.esriHSVAlgorithm, int iSize = 500) { IAlgorithmicColorRamp pAlgorithmicColorRamp = new AlgorithmicColorRampClass(); pAlgorithmicColorRamp.FromColor = pStartColor; pAlgorithmicColorRamp.ToColor = pEndColor; pAlgorithmicColorRamp.Algorithm = esriColorRampAlgorithm.esriHSVAlgorithm; pAlgorithmicColorRamp.Size = iSize; bool bOK = true; pAlgorithmicColorRamp.CreateRamp(out bOK); return(pAlgorithmicColorRamp); }