void SetupScatterPlots() { // Create a plot that uses the data source method var dataSourceLinePlot = new CPTScatterPlot { CachePrecision = CPTPlotCachePrecision.Double, DataLineStyle = new CPTLineStyle { LineWidth = 2, LineColor = CPTColor.GreenColor }, // For Kang, check this out: DataSource = new RandomSamplesSource(), PlotSymbolMarginForHitDetection = 5 }; graph.AddPlot(dataSourceLinePlot); // Create a plot for the selection marker var selectionPlot = new CPTScatterPlot { CachePrecision = CPTPlotCachePrecision.Double, DataLineStyle = new CPTLineStyle { LineWidth = 3, LineColor = CPTColor.RedColor }, }; graph.AddPlot(selectionPlot); var space = graph.DefaultPlotSpace as CPTXYPlotSpace; space.ScaleToFitPlots(new CPTPlot [] { dataSourceLinePlot }); // Setting these will lock the scrolling on each direction: //space.GlobalXRange = new CPPlotRange (NSNumber.FromDouble (-1).NSDecimalValue, NSNumber.FromDouble (10).NSDecimalValue); //space.GlobalYRange = new CPPlotRange (NSNumber.FromDouble (-5).NSDecimalValue, NSNumber.FromDouble (10).NSDecimalValue); }
public override CPTPlotSymbol GetSymbol(CPTScatterPlot plot, int recordIndex) { return(CPTPlotSymbol.DiamondPlotSymbol); }
public override CPTPlotSymbol GetSymbol (CPTScatterPlot plot, int recordIndex) { return CPTPlotSymbol.DiamondPlotSymbol; }
void SetupScatterPlots () { // Create a plot that uses the data source method var dataSourceLinePlot = new CPTScatterPlot { CachePrecision = CPTPlotCachePrecision.Double, DataLineStyle = new CPTLineStyle { LineWidth = 2, LineColor = CPTColor.GreenColor }, // For Kang, check this out: DataSource = new RandomSamplesSource (), PlotSymbolMarginForHitDetection = 5 }; graph.AddPlot (dataSourceLinePlot); // Create a plot for the selection marker var selectionPlot = new CPTScatterPlot { CachePrecision = CPTPlotCachePrecision.Double, DataLineStyle = new CPTLineStyle { LineWidth = 3, LineColor = CPTColor.RedColor }, }; graph.AddPlot (selectionPlot); var space = graph.DefaultPlotSpace as CPTXYPlotSpace; space.ScaleToFitPlots (new CPTPlot [] { dataSourceLinePlot }); // Setting these will lock the scrolling on each direction: //space.GlobalXRange = new CPPlotRange (NSNumber.FromDouble (-1).NSDecimalValue, NSNumber.FromDouble (10).NSDecimalValue); //space.GlobalYRange = new CPPlotRange (NSNumber.FromDouble (-5).NSDecimalValue, NSNumber.FromDouble (10).NSDecimalValue); }