Example #1
0
        public ScatterPlotStyle(Altaxo.Main.Properties.IReadOnlyPropertyBag context)
        {
            double penWidth   = GraphDocument.GetDefaultPenWidth(context);
            double symbolSize = GraphDocument.GetDefaultSymbolSize(context);
            var    color      = GraphDocument.GetDefaultPlotColor(context);

            _scatterSymbol    = ScatterSymbolListManager.Instance.BuiltinDefault[0];
            _color            = color;
            _independentColor = false;
            _symbolSize       = symbolSize;
            _skipFreq         = 1;
        }
        /// <summary>
        /// Creates a new instance with default values.
        /// </summary>
        public ColumnDrivenSymbolSizePlotStyle(Altaxo.Main.Properties.IReadOnlyPropertyBag context)
        {
            InternalSetScale(new LinearScale());
            InternalSetDataColumnProxy(ReadableColumnProxyBase.FromColumn(new Altaxo.Data.EquallySpacedColumn(0, 0.25)));

            var symbolSizeBase = GraphDocument.GetDefaultSymbolSize(context);

            _symbolSizeAt0     = symbolSizeBase / 2;
            _symbolSizeAt1     = symbolSizeBase * 2;
            _symbolSizeAbove   = symbolSizeBase * 2.5;
            _symbolSizeBelow   = symbolSizeBase / 4;
            _symbolSizeInvalid = 0;
            _numberOfSteps     = 0;
        }