public OptimizedParameterRangeImageCreator() { _chart = new UxChartControl { Size = _chartSize }; _chart.Legend.Visibility = DefaultBoolean.False; }
public AxisBinder(OSPAxis axis, UxChartControl chartControl, INumericFormatterOptions numericFormatterOptions) { Axis = axis; _chartControl = chartControl; _unitToMinorIntervalMapper = new UnitToMinorIntervalMapper(); _defaultMinorTickCount = AxisType == AxisTypes.X ? DEVEXPRESS_DEFAULT_X_MINOR_TICKS : DEVEXPRESS_DEFAULT_Y_MINOR_TICKS; _axisView = retrieveAxisView(); _axisView.VisualRange.Auto = false; _numericFormatterOptions = numericFormatterOptions; }
protected override void Context() { base.Context(); _uxChartControl = new UxChartControl(); _series = new Series("dummySeries", ViewType.ScatterLine); _uxChartControl.Series.Add(_series); _axis = new Axis(AxisTypes.Y); _uxChartControl.XYDiagram.AxisY.VisualRange.Auto = true; _uxChartControl.XYDiagram.AxisY.WholeRange.Auto = true; sut = new AxisBinder(_axis, _uxChartControl, new NumericFormatterOptions()); }
/// <summary> /// Copies the chart to clipboard as an image using export settings if defined /// Otherwise uses current visual settings /// </summary> public static void CopyToClipboard(this UxChartControl chartControl, IChart chart, string watermark) { using (var cloneOfChartControl = (ChartControl)chartControl.Clone()) { cloneOfChartControl.SetFontAndSizeSettings(chart.FontAndSize, chartControl.Size); if (chart.IncludeOriginData) { AddOriginData(cloneOfChartControl, chart); } AddWatermark(cloneOfChartControl, watermark, chart); chartControl.CopyChartToClipboard(cloneOfChartControl); } }
public BaseChartView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator) { InitializeComponent(); _toolTipCreator = toolTipCreator; _chartControl = new UxChartControl(useDefaultPopupMechanism: true, addCopyToClipboardMenu: false) { Images = imageListRetriever.AllImages16x16, CrosshairEnabled = DefaultBoolean.False }; _pnlChart.FillWith(_chartControl); _chartControl.RefreshDataOnRepaint = false; _chartControl.CacheToMemory = true; DragDropEnabled = false; initializeChart(imageListRetriever); }
public BaseChartView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator) { InitializeComponent(); _toolTipCreator = toolTipCreator; Chart = new UxChartControl(useDefaultPopupMechanism: true) { Images = imageListRetriever.AllImages16x16, CrosshairEnabled = DefaultBoolean.False }; _pnlChart.FillWith(Chart); Chart.RefreshDataOnRepaint = false; Chart.CacheToMemory = true; Chart.Legend.MarkerSize = OSPSuite.UI.UIConstants.Chart.LEGEND_MARKER_SIZE; DragDropEnabled = false; initializeChart(imageListRetriever); }
public DiagramZoomRectangleService(UxChartControl chartControl, Action <Control, Rectangle> zoomAction) { _chartControl = chartControl; _zoomAction = zoomAction; _magnifierCursor = Cursors.Cross; _magnifierCursor = new Cursor(GetType(), "MagnifierCursor.cur"); _chartControl.CustomPaint += (o, e) => this.DoWithinExceptionHandler(() => OnCustomPaint(o, e)); _chartControl.MouseDown += (o, e) => this.DoWithinExceptionHandler(() => OnMouseDown(o, e)); _chartControl.MouseMove += (o, e) => this.DoWithinExceptionHandler(() => OnMouseMove(o, e)); _chartControl.MouseUp += (o, e) => this.DoWithinExceptionHandler(() => OnMouseUp(o, e)); if (_chartControl.XYDiagram != null) { _chartControl.XYDiagram.EnableAxisXZooming = true; _chartControl.XYDiagram.EnableAxisYZooming = true; } }
public static void CopyToClipboard(this UxChartControl chartControl, string watermark) { if (string.IsNullOrEmpty(watermark)) { //Bug in devexpress that does not keep the color in bar charts chartControl.CopyChartToClipboard(chartControl); return; } //We need to use watermak in the chart. Create a clone using (var cloneOfChartControl = (ChartControl)chartControl.Clone()) { copyFontAndSizeSettings(chartControl, cloneOfChartControl); AddWatermark(cloneOfChartControl, watermark); chartControl.CopyChartToClipboard(cloneOfChartControl); } }
public static void InitializeColor(this UxChartControl uxChartControl) { uxChartControl.PaletteName = "Pastel Kit"; uxChartControl.DiagramBackColor = PKSimColors.ChartDiagramBack; uxChartControl.BackColor = PKSimColors.ChartBack; }