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); }
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); }
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); }