using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Drawing;
|
using System.Drawing.Drawing2D;
|
using System.Data;
|
using System.Linq;
|
using System.Text;
|
using System.Windows.Forms;
|
//using System.Data.SqlClient;
|
using DevExpress.XtraEditors;
|
using DevExpress.XtraCharts;
|
using DevExpress.Utils;
|
using DevExpress.XtraCharts.Printing;
|
using DevExpress.XtraPrinting;
|
|
namespace IStation.WinFrmUI
|
{
|
//拓展XtraChart
|
public class XtraChartHelper
|
{
|
#region SetAxisRange
|
public static void SetAxisRange(AxisX axis, double minValue, double maxValue)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.SetMinMaxValues(minValue, maxValue);
|
axis.VisualRange.SetMinMaxValues(minValue, maxValue);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
|
public static void SetAxisRange(SecondaryAxisX axis, double minValue, double maxValue)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.SetMinMaxValues(minValue, maxValue);
|
axis.VisualRange.SetMinMaxValues(minValue, maxValue);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
|
public static void SetAxisRange(AxisY axis, double minValue, double maxValue)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.AutoSideMargins = false;
|
axis.VisualRange.AutoSideMargins = false;
|
axis.WholeRange.SetMinMaxValues(minValue, maxValue);
|
axis.VisualRange.SetMinMaxValues(minValue, maxValue);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
public static void SetAxisRange(SecondaryAxisY axis, double minValue, double maxValue)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.AutoSideMargins = false;
|
axis.VisualRange.AutoSideMargins = false;
|
axis.WholeRange.SetMinMaxValues(minValue, maxValue);
|
axis.VisualRange.SetMinMaxValues(minValue, maxValue);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
public static void SetAxisRange(AxisY axis, double minValueWhole, double maxValueWhole,
|
double minValueVisual, double maxValueVisual)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.SetMinMaxValues(minValueWhole, maxValueWhole);
|
axis.VisualRange.SetMinMaxValues(minValueVisual, maxValueVisual);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
public static void SetAxisRange(SecondaryAxisY axis, double minValueWhole, double maxValueWhole,
|
double minValueVisual, double maxValueVisual)
|
{
|
axis.NumericScaleOptions.AutoGrid = false;
|
|
axis.VisualRange.Auto = false;
|
axis.WholeRange.Auto = false;
|
axis.WholeRange.SideMarginsValue = 0;
|
axis.VisualRange.SideMarginsValue = 0;
|
axis.WholeRange.SetMinMaxValues(minValueWhole, maxValueWhole);
|
axis.VisualRange.SetMinMaxValues(minValueVisual, maxValueVisual);
|
axis.WholeRange.AlwaysShowZeroLevel = false;
|
}
|
#endregion
|
|
|
|
}
|
|
}
|