ChartXValue

ChartXValue class

Representerar ett X-värde för en diagramserie.

public class ChartXValue

Egenskaper

namnBeskrivning
DateTimeValue { get; }Hämtar det lagrade datum- och tidsvärdet.
DoubleValue { get; }Hämtar det lagrade numeriska värdet.
MultilevelValue { get; }Hämtar det lagrade flernivåvärdet.
StringValue { get; }Hämtar det lagrade strängvärdet.
TimeValue { get; }Hämtar det lagrade tidsvärdet.
ValueType { get; }Hämtar typen av X-värdet som lagras i objektet.

Metoder

namnBeskrivning
static FromDateTime(DateTime)Skapar enChartXValue exempel påDateTime typ.
static FromDouble(double)Skapar enChartXValue exempel påDouble typ.
static FromMultilevelValue(ChartMultilevelValue)Skapar enChartXValue exempel påMultilevel typ.
static FromString(string)Skapar enChartXValue exempel påString typ.
static FromTimeSpan(TimeSpan)Skapar enChartXValue exempel påTime typ.
override Equals(object)Hämtar en flagga som anger om det angivna objektet är lika med det aktuella X-värdeobjektet.
override GetHashCode()Hämtar en hashkod för det aktuella X-värdeobjektet.

Anmärkningar

Den här klassen innehåller ett antal statiska metoder för att skapa ett X-värde av en viss typ. The ValueType Med egenskapen kan du bestämma typen av ett befintligt X-värde.

Alla X-värden som inte är null i en diagramserie måste vara av samma värde.ChartXValueType typ.

Exempel

Visar hur man fyller diagramserier med data.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeries series1 = chart.Series[0];

// Rensa X- och Y-värdena för den första serien.
series1.ClearValues();

// Fyll serien med data.
series1.Add(ChartXValue.FromDouble(3), ChartYValue.FromDouble(10), 10);
series1.Add(ChartXValue.FromDouble(5), ChartYValue.FromDouble(5));
series1.Add(ChartXValue.FromDouble(7), ChartYValue.FromDouble(11));
series1.Add(ChartXValue.FromDouble(9));

ChartSeries series2 = chart.Series[1];
// Rensa X- och Y-värdena för den andra serien.
series2.Clear();

// Fyll serien med data.
series2.Add(ChartXValue.FromDouble(2), ChartYValue.FromDouble(4));
series2.Add(ChartXValue.FromDouble(4), ChartYValue.FromDouble(7));
series2.Add(ChartXValue.FromDouble(6), ChartYValue.FromDouble(14));
series2.Add(ChartXValue.FromDouble(8), ChartYValue.FromDouble(7));

doc.Save(ArtifactsDir + "Charts.PopulateChartWithData.docx");

Se även