Beispiel #1
0
        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);
        }
Beispiel #3
0
        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);
        }