Beispiel #1
0
        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);
        }
Beispiel #2
0
        public static ColorMap GetFromColorMapForExport(ColorMapForExport cmfe)
        {
            ColorMap result;

            if (cmfe.Version == 1 || cmfe.Version == -1)
            {
                result = GetFromColorMapForExportV1(cmfe);
            }
            else
            {
                result = GetFromColorMapForExportV2(cmfe);
            }

            return(result);
        }
Beispiel #3
0
 public MapInfoWithColorMapForExport(MapInfo mapInfo, ColorMapForExport colorMapForExport, double version)
 {
     MapInfo           = mapInfo ?? throw new ArgumentNullException(nameof(mapInfo));
     ColorMapForExport = colorMapForExport ?? throw new ArgumentNullException(nameof(colorMapForExport));
     Version           = version;
 }
Beispiel #4
0
 private MapInfoWithColorMapForExport()
 {
     MapInfo           = null;
     ColorMapForExport = null;
     Version           = -1;
 }