예제 #1
0
        public void Render(Image <Rgba32> target, GraphicsOptions renderOptions)
        {
            target.Mutate(context =>
            {
                GridLayer?.Render(this, context, renderOptions);
                VerticalAxis?.Render(this, context, renderOptions);
                VerticalAxisLabeler?.Render(this, context, renderOptions);
                HorizontalAxis?.Render(this, context, renderOptions);
                HorizontalAxisLabeler?.Render(this, context, renderOptions);

                foreach (var dataLayer in DataSets)
                {
                    dataLayer?.Render(this, context, renderOptions);
                }

                foreach (var extraLayer in AdditionalLayers)
                {
                    extraLayer?.Render(this, context, renderOptions);
                }
            });
        }