Beispiel #1
0
        public void Render(string outputDirectory, string outputFilenamePrefix, double startingColor, double endingColor, double stepSize)
        {
            var renderer = new PlotRenderer(_inputDirectory, _inputFilename, _width, _height);

            for (double current = startingColor; current <= endingColor && current < 100; current += stepSize)
            {
                _log.InfoFormat("Rendering for color: {0}", current);

                var ramp           = ColorRampFactory.GetIntensityRamp(current);
                var outputFilename = string.Format("{0}-{1,3:000.##}", outputFilenamePrefix, current);

                renderer.Render(outputDirectory, outputFilename, ramp);
            }
        }
                    public static ColorRampFactory FromBaseObject(BaseObject baseObj)
                    {
                        if (baseObj == null || baseObj.NativeObject == IntPtr.Zero)
                        {
                            return(null);
                        }
                        ColorRampFactory obj = baseObj as  ColorRampFactory;

                        if (object.Equals(obj, null))
                        {
                            obj = new ColorRampFactory(CreatedWhenConstruct.CWC_NotToCreate);
                            obj.BindNativeObject(baseObj.NativeObject, "CColorRampFactory");
                            obj.IncreaseCast();
                        }

                        return(obj);
                    }
                    public BaseObject Create()
                    {
                        ColorRampFactory emptyInstance = new ColorRampFactory(CreatedWhenConstruct.CWC_NotToCreate);

                        return(emptyInstance);
                    }