Beispiel #1
0
        public ScatterPoints(MapStatistics ms, IFeatureLayer featureLayer)
        {
            InitializeComponent();

            _ms           = ms;
            _featurelayer = featureLayer;
            _featurelayer.SelectionChanged += new EventHandler(_featureLayer_SelectionChanged);
            //_ms._pm.PlotType = PlotType.Cartesian;
            _ms._pm.Background     = OxyColors.White;
            _ms._pm.SelectionColor = OxyColors.Red;
            _ms._pm.MouseDown     += PlotMouseDown;
            _ms._pm.MouseMove     += PlotMouseMove;
            _ms._pm.MouseUp       += PlotMouseUp;
            //_ms._pm.MouseLeave += PlotMouseLeave;

            _series1.LineStyle  = OxyPlot.LineStyle.None;
            _series1.MarkerType = MarkerType.Circle;


            _ms._XAxis.Position = AxisPosition.Bottom;

            //_ms._XAxis.TicklineColor = OxyColors.CadetBlue;
            //_ms._XAxis.AxislineThickness = 2;
            //_ms._XAxis.AxislineColor = OxyColors.BlueViolet;

            //_regress.MarkerType = MarkerType.Circle;
            //_regress.MarkerFill = OxyColors.Black;
            _regress.LineStyle = OxyPlot.LineStyle.Solid;
            _regress.Color     = OxyPlot.OxyColors.Black;
            _ms._pm.Series.Add(_regress);

            _ms._pm.Series.Add(_equalSeries);

            _ms._pm.Axes.Add(_ms._XAxis);
            _ms._pm.Axes.Add(_ms._YAxis);

            _series1.Selectable    = true;
            _series1.MarkerFill    = OxyColors.ForestGreen;
            _series1.SelectionMode = OxyPlot.SelectionMode.Multiple;
            _ms._pm.Series.Add(_series1);

            _selectSeries1.LineStyle  = OxyPlot.LineStyle.None;
            _selectSeries1.MarkerType = MarkerType.Circle;
            _selectSeries1.MarkerFill = OxyColors.Red;
            _ms._pm.Series.Add(_selectSeries1);

            _ms.plotView1.Model = _ms._pm;

            cmbType.Items.Add("Circle");
            cmbType.Items.Add("Diamond");
            cmbType.Items.Add("Square");
            cmbType.Items.Add("Triangle");
            cmbType.Items.Add("Star");

            _ms.DataSelection(cmbX, cmbY, _featurelayer);
        }
Beispiel #2
0
        public LinePlot(MapStatistics ms, IFeatureLayer featurelayer)
        {
            InitializeComponent();
            _ms           = ms;
            _featurelayer = featurelayer;
            _ms._pm.Axes.Clear();
            _featurelayer.SelectionChanged += new EventHandler(_featureLayer_SelectionChanged);
            //_ms._pm.PlotType = PlotType.Cartesian;
            _ms._pm.Background     = OxyColors.White;
            _ms._pm.SelectionColor = OxyColors.Red;
            _ms._pm.MouseDown     += PlotMouseDown;
            _ms._pm.MouseMove     += PlotMouseMove;
            _ms._pm.MouseUp       += PlotMouseUp;

            _ms._XAxis.Position = AxisPosition.Bottom;
            _ms._XAxis.Title    = "X";
            _ms._YAxis.Title    = "Y";

            _ms._pm.Axes.Add(_ms._XAxis);
            _ms._pm.Axes.Add(_ms._YAxis);

            _ls.LineStyle       = OxyPlot.LineStyle.Automatic;
            _ls.Selectable      = true;
            _ls.SelectionMode   = OxyPlot.SelectionMode.Multiple;
            _ls.StrokeThickness = 2;
            _ls.Color           = OxyColors.Automatic;
            _ls.Smooth          = true;

            _selectSeries1.LineStyle = OxyPlot.LineStyle.Solid;
            _selectSeries1.Color     = OxyColors.Red;


            _ms._pm.Series.Add(_ls);
            _ms._pm.Series.Add(_selectSeries1);
            _ms.plotView1.Model = _ms._pm;

            cmbStyle.Items.Add("Dash");
            cmbStyle.Items.Add("DashDashDot");
            cmbStyle.Items.Add("DashDashDotDot");
            cmbStyle.Items.Add("LongDash");
            cmbStyle.Items.Add("Solid");

            cmbAngle.Items.Add("Smooth");
            cmbAngle.Items.Add("Sharp");


            _ms.DataSelection(cmbX, cmbY, _featurelayer);
        }
Beispiel #3
0
        public LineBarPlot(MapStatistics ms, IFeatureLayer featurelayer)
        {
            InitializeComponent();
            _ms           = ms;
            _featurelayer = featurelayer;
            _ms._pm.Axes.Clear();
            _ms._pm.Background              = OxyColors.White;
            _ms._pm.SelectionColor          = OxyColors.Red;
            _ms._pm.MouseDown              += PlotMouseDown;
            _ms._pm.MouseMove              += PlotMouseMove;
            _ms._pm.MouseUp                += PlotMouseUp;
            _featurelayer.SelectionChanged += new EventHandler(_featurelayer_SelectionChanged);

            _lb.FillColor         = OxyColors.HotPink;
            _lb.NegativeFillColor = OxyColors.LightSkyBlue;
            _lb.StrokeThickness   = 1;
            _lb.StrokeColor       = OxyColors.Ivory;
            _lb.Selectable        = true;
            _lb.SelectionMode     = OxyPlot.SelectionMode.Multiple;

            _ms._XAxis.Position = AxisPosition.Bottom;
            _ms._XAxis.Title    = "X";
            _ms._YAxis.Title    = "Y";


            _ms._pm.Axes.Add(_ms._XAxis);
            _ms._pm.Axes.Add(_ms._YAxis);
            //_lb.BarWidth = 20;

            //_selectSeries1.LineStyle = OxyPlot.LineStyle.None;
            //_selectSeries1.MarkerType = MarkerType.Square;
            //_selectSeries1.MarkerSize = 6;
            //_selectSeries1.MarkerFill = OxyColors.Red;
            _selectlb.FillColor         = OxyColors.Red;
            _selectlb.NegativeFillColor = OxyColors.Red;
            _selectlb.StrokeThickness   = 1;
            _selectlb.Selectable        = true;
            _selectlb.SelectionMode     = OxyPlot.SelectionMode.Multiple;

            //_selectlb.BarWidth = 20;
            _ms._pm.Series.Add(_selectlb);
            _ms._pm.Series.Add(_lb);
            _ms.plotView1.Model = _ms._pm;

            _ms.DataSelection(cmbX, cmbY, _featurelayer);
        }