private static ColorMap GetFromColorMapForExportV2(ColorMapForExport cmfe) { ColorMapEntry[] newRanges = new ColorMapEntry[cmfe.Ranges.Length]; for (int ptr = 0; ptr < cmfe.Ranges.Length; ptr++) { ColorMapEntryForExport sourceCme = cmfe.Ranges[ptr]; newRanges[ptr] = new ColorMapEntry(sourceCme.CutOff, sourceCme.StartCssColor, sourceCme.BlendStyle, sourceCme.EndCssColor); } ColorMap result = new ColorMap(newRanges, cmfe.HighColorCss); return(result); }
public static ColorMap GetFromColorMapForExport(ColorMapForExport cmfe) { ColorMap result; if (cmfe.Version == 1 || cmfe.Version == -1) { result = GetFromColorMapForExportV1(cmfe); } else { result = GetFromColorMapForExportV2(cmfe); } return(result); }
public MapInfoWithColorMapForExport(MapInfo mapInfo, ColorMapForExport colorMapForExport, double version) { MapInfo = mapInfo ?? throw new ArgumentNullException(nameof(mapInfo)); ColorMapForExport = colorMapForExport ?? throw new ArgumentNullException(nameof(colorMapForExport)); Version = version; }
private MapInfoWithColorMapForExport() { MapInfo = null; ColorMapForExport = null; Version = -1; }