private IColorRamp CreateMultiPartColorRamp() { IMultiPartColorRamp pMultiPartColorRamp = new MultiPartColorRampClass(); bool bture = true; //叠加颜色带 pMultiPartColorRamp.AddRamp(CreateAlgorithmicColorRamp()); pMultiPartColorRamp.AddRamp(CreateRandomColorRamp()); //设置颜色带颜色数量 pMultiPartColorRamp.Size = 10; pMultiPartColorRamp.CreateRamp(out bture); return(pMultiPartColorRamp); }
public static IMultiPartColorRamp CreateMultiPartColorRamp(List <IColorRamp> lColorRamps, int iSize = 500) { IMultiPartColorRamp pMultiPartColorRamp = new MultiPartColorRampClass(); foreach (IColorRamp pColorRamp in lColorRamps) { pMultiPartColorRamp.AddRamp(pColorRamp); } pMultiPartColorRamp.Size = iSize; bool bOK = true; pMultiPartColorRamp.CreateRamp(out bOK); return(pMultiPartColorRamp); }