本文整理汇总了C#中Visifire.Charts.Chart类的典型用法代码示例。如果您正苦于以下问题:C# Chart类的具体用法?C# Chart怎么用?C# Chart使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Chart类属于Visifire.Charts命名空间,在下文中一共展示了Chart类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: CreateChart
public Chart CreateChart(ChartInformation ci)
{
Chart m_chart = new Chart();
m_chart.BorderThickness = ci.m_BorderThickness;
m_chart.Theme = ci.m_Theme;
m_chart.View3D = ci.m_View3D;
Axis m_axisX = new Axis();
m_axisX.Title = ci.m_axisXTitle;
m_chart.AxesX.Add(m_axisX);
Axis m_asixY = new Axis();
m_asixY.Title = ci.m_axisYTitle;
m_asixY.Enabled = true;
m_asixY.StartFromZero = true;
m_asixY.AxisType = AxisTypes.Primary;
m_asixY.AxisMaximum = ci.m_axisYMaximum;
m_asixY.Interval = ci.m_axisYInterval;
m_chart.AxesY.Add(m_asixY);
for(int i = 0;i<ci.dsc.Count;i++)
{
DataSeries ds = new DataSeries();
ds.LegendText = ci.dsc[i].LegendText;
ds.RenderAs = ci.dsc[i].RenderAs;
ds.AxisYType = ci.dsc[i].AxisYType;
ds.DataPoints = new DataPointCollection(ci.dsc[i].DataPoints);
m_chart.Series.Add(ds);
}
m_chart.Rendered+=new EventHandler(chart_Rendered);
return m_chart;
}
开发者ID:dalinhuang,项目名称:presidentproject,代码行数:31,代码来源:ChartHelper.cs
示例2: TestDateTimeWithTwoDataPoints
public void TestDateTimeWithTwoDataPoints()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Random rand = new Random();
TestPanel.Children.Add(chart);
EnqueueConditional(() => { return _isLoaded; });
EnqueueDelay(_sleepTime);
EnqueueCallback(() =>
{
DataSeries dataSeries = new DataSeries();
dataSeries.DataPoints.Add(new DataPoint() { XValue = new DateTime(2009, 1, 1), YValue = rand.Next(10, 100) });
dataSeries.DataPoints.Add(new DataPoint() { XValue = new DateTime(2009, 1, 2), YValue = rand.Next(10, 100) });
chart.Series.Add(dataSeries);
});
EnqueueCallback(() =>
{
Assert.AreEqual(2, chart.Series[0].DataPoints.Count);
});
EnqueueDelay(_sleepTime);
EnqueueTestComplete();
}
开发者ID:zhangzy0193,项目名称:visifire,代码行数:34,代码来源:DateTimeAxisTest.cs
示例3: TestingTitleBackgroundPropertyChanged
public void TestingTitleBackgroundPropertyChanged()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
Common.CreateAndAddDefaultDataSeries(chart);
Title title = new Title();
title.Text = "Title1";
title.FontSize = 15;
title.VerticalAlignment = VerticalAlignment.Top;
title.HorizontalAlignment = HorizontalAlignment.Center;
title.Background = new SolidColorBrush(Colors.Magenta);
chart.Titles.Add(title);
chart.Loaded += new RoutedEventHandler(chart_Loaded);
TestPanel.Children.Add(chart);
EnqueueConditional(() => { return _isLoaded; });
EnqueueDelay(_sleepTime);
title.PropertyChanged += (object sender, System.ComponentModel.PropertyChangedEventArgs e)
=>
{
Assert.AreEqual("Background", e.PropertyName);
};
EnqueueCallback(() => title.Background = new SolidColorBrush(Colors.Yellow));
EnqueueTestComplete();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:33,代码来源:TitleTest.cs
示例4: OrientationDefaultValue
public void OrientationDefaultValue()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
Common.CreateAndAddDefaultDataSeries(chart);
TrendLine trendLine = TrendLineToTest;
chart.TrendLines.Add(trendLine);
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
Assert.AreEqual(Orientation.Horizontal, trendLine.Orientation);
}
window.Dispatcher.InvokeShutdown();
window.Close();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:26,代码来源:TrendLineTest.cs
示例5: LineThicknessDefaultValue
public void LineThicknessDefaultValue()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
Common.CreateAndAddDefaultDataSeries(chart);
ChartGrid grid = new ChartGrid();
Axis axis = new Axis();
axis.Grids.Add(grid);
chart.AxesY.Add(axis);
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
Assert.AreEqual(0.25, grid.LineThickness);
}
window.Dispatcher.InvokeShutdown();
window.Close();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:26,代码来源:ChartGridTest.cs
示例6: barGraph_Click
//柱状图
private void barGraph_Click(object sender, RoutedEventArgs e)
{
graphContainer.Children.Clear();
Chart chart = new Chart();
chart.Watermark = false;
chart.View3D = true;
chart.Width = 300;
chart.Height = 200;
Title title = new Title();
title.Text = "人口类别统计图";
chart.Titles.Add(title);
for (int i = 0; i < 8; i++)
{
DataSeries dataSeries = new DataSeries();
dataSeries.ShowInLegend = false;
dataSeries.RenderAs = RenderAs.Column;
for (int loopIndex = 0; loopIndex < 3; loopIndex++)
{
DataPoint dataPoint = new DataPoint();
dataPoint.AxisXLabel = pop[loopIndex];
dataPoint.YValue = points[i, loopIndex];
dataSeries.DataPoints.Add(dataPoint);
}
chart.Series.Add(dataSeries);
}
//将柱状图添加到 Grid 控件以固定位置
graphContainer.VerticalAlignment = VerticalAlignment.Top;
graphContainer.HorizontalAlignment = HorizontalAlignment.Left;
graphContainer.Children.Add(chart);
}
开发者ID:SuperMap,项目名称:iClient-for-Silverlight,代码行数:31,代码来源:ThemeGraph.xaml.cs
示例7: BackgroundDefaultValue
//[Ignore, Bug("Visifire")]
public void BackgroundDefaultValue()
{
Chart chart = new Chart();
chart.Width = 400;
chart.Height = 300;
Common.CreateAndAddDefaultDataSeries(chart);
Title title = new Title();
chart.Titles.Add(title);
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
Common.AssertBrushesAreEqual(new SolidColorBrush(Colors.Transparent), chart.Titles[0].Background);
}
window.Dispatcher.InvokeShutdown();
window.Close();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:26,代码来源:TitleTest.cs
示例8: SolidColorBrush
SolidColorBrush twoSDBrush = new SolidColorBrush(Color.FromArgb(50,3, 3, 247)); //平均曲线颜色,红色
#endregion Fields
#region Constructors
public PageAvgCurve()
{
InitializeComponent();
chart1 = new Chart();
chart2 = new Chart();
chart2.ScrollingEnabled = chart1.ScrollingEnabled = false;
chart1.BorderThickness = chart2.BorderThickness = new Thickness(0, 0, 0, 0);
Axis yOACAxis = new Axis();
Axis yEACAxis = new Axis();
yOACAxis.Suffix = yEACAxis.Suffix = "(Nm)";
chart1.AxesY.Add(yOACAxis);
chart2.AxesY.Add(yEACAxis);
Axis xAxisOAC = new Axis();
Axis xAxisEAC = new Axis();
xAxisEAC.AxisMinimum = xAxisOAC.AxisMinimum = 0;
xAxisOAC.AxisMaximum = xAxisEAC.AxisMaximum = 100;
xAxisEAC.Suffix = xAxisOAC.Suffix = "%";
chart1.AxesX.Add(xAxisOAC);
chart2.AxesX.Add(xAxisEAC);
grid1.Children.Add(chart1);
grid2.Children.Add(chart2);
}
开发者ID:dewade2003,项目名称:DSJL,代码行数:32,代码来源:PageAvgCurve.xaml.cs
示例9: CheckDefaultLineThickness
public void CheckDefaultLineThickness()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
Common.CreateAndAddDefaultDataSeries(chart);
Ticks tick = new Ticks();
Axis axis = new Axis();
axis.Ticks.Add(tick);
chart.AxesX.Add(axis);
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
Assert.AreEqual(0.5, tick.LineThickness);
}
window.Dispatcher.InvokeShutdown();
window.Close();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:26,代码来源:MajorTicksTest.cs
示例10: TestDateTimeWithTwoDataPoints
public void TestDateTimeWithTwoDataPoints()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Random rand = new Random();
DataSeries dataSeries = new DataSeries();
dataSeries.DataPoints.Add(new DataPoint() { XValue = new DateTime(2009, 1, 1), YValue = rand.Next(10, 100) });
dataSeries.DataPoints.Add(new DataPoint() { XValue = new DateTime(2009, 1, 2), YValue = rand.Next(10, 100) });
chart.Series.Add(dataSeries);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
Assert.AreEqual(2, chart.Series[0].DataPoints.Count);
window.Dispatcher.InvokeShutdown();
window.Close();
}
}
开发者ID:tdhieu,项目名称:openvss,代码行数:28,代码来源:DateTimeAxisTest.cs
示例11: CorrectDataWindow
public CorrectDataWindow()
{
InitializeComponent();
chart = new Chart();
chart.BorderThickness = new Thickness(0, 0, 1, 0);
tlEnd.LineThickness= tlStart.LineThickness = 1.5;
tlSelectedPoint.LineThickness = 0.5;
tlEnd.LineColor=tlEnd.LabelFontColor= tlStart.LineColor = tlStart.LabelFontColor = new SolidColorBrush(Colors.Green);
tlSelectedPoint.LineColor = tlSelectedPoint.LabelFontColor = new SolidColorBrush(Colors.Black);
tlEnd.Background= tlStart.Background = null;
tlEnd.Orientation= tlSelectedPoint.Orientation = tlStart.Orientation = Orientation.Vertical;
tlStart.LabelText = "起点";
tlEnd.LabelText = "终点";
MenuItem miGroup1 = new MenuItem();
miGroup1.Header = "测试起终点判定";
MenuItem miGroup2 = new MenuItem();
miGroup2.Header = "数据平滑处理";
MenuItem miGroup3 = new MenuItem();
miGroup3.Header = "单次起终点校准";
miSetStart.Header = "设为测试起点";
miSetEnd.Header = "设为测试终点";
miGroup1.Items.Add(miSetStart);
miGroup1.Items.Add(miSetEnd);
miCheckStart.Header = "设为平滑处理起点";
miCheckEnd.Header = "设为平滑处理终点";
miGroup2.Items.Add(miCheckStart);
miGroup2.Items.Add(miCheckEnd);
miNextStart = new MenuItem();
miNextStart.Header = "设为下一次起点";
miPreEnd = new MenuItem();
miPreEnd.Header = "设为上一次终点";
miGroup3.Items.Add(miNextStart);
miGroup3.Items.Add(miPreEnd);
dpMenu.Items.Add(miGroup1);
Separator sp = new Separator();
dpMenu.Items.Add(sp);
dpMenu.Items.Add(miGroup2);
Separator sp1 = new Separator();
dpMenu.Items.Add(sp1);
dpMenu.Items.Add(miGroup3);
miSetStart.Click += new RoutedEventHandler(miSetStart_Click);
miSetEnd.Click += btnSetEnd_Click;
miCheckStart.Click += new RoutedEventHandler(checkStart_Click);
miCheckEnd.Click += new RoutedEventHandler(checkEnd_Click);
miPreEnd.Click += new RoutedEventHandler(miPreEnd_Click);
miNextStart.Click += new RoutedEventHandler(miNextStart_Click);
}
开发者ID:dewade2003,项目名称:DSJL,代码行数:57,代码来源:CorrectDataWindow.xaml.cs
示例12: ShowAvgCurveWindow
public ShowAvgCurveWindow()
{
InitializeComponent();
chart1 = new Chart();
chart2 = new Chart();
chart2.ScrollingEnabled = chart1.ScrollingEnabled = false;
grid1.Children.Add(chart1);
grid2.Children.Add(chart2);
}
开发者ID:dewade2003,项目名称:DSJL,代码行数:9,代码来源:ShowAvgCurveWindow.xaml.cs
示例13: switch
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.chartC = ((Visifire.Charts.Chart)(target));
return;
}
this._contentLoaded = true;
}
开发者ID:UEChip,项目名称:UENSimulation,代码行数:9,代码来源:ChartLineYearUC.g.cs
示例14: AvgCurveCompareWindow
public AvgCurveCompareWindow()
{
InitializeComponent();
WindowHelper.RepairWindowBehavior(this);
dictBLL = new BLL.TB_Dict();
chartOdd = new Chart();
chartEven = new Chart();
}
开发者ID:dewade2003,项目名称:DSJL,代码行数:10,代码来源:AvgCurveCompareWindow.xaml.cs
示例15: DataPointDecimalXValueChecking
public void DataPointDecimalXValueChecking()
{
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
Axis axisX = new Axis();
axisX.Interval = 1;
chart.AxesX.Add(axisX);
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Random rand = new Random();
DataSeries dataSeries1 = new DataSeries();
List<Double> xList = new List<Double>();
List<Double> yList = new List<Double>();
Double y = 0;
for (Double i = 0; i < 10; i++)
{
DataPoint dataPoint = new DataPoint();
dataPoint.XValue = i + 1;
xList.Add(i);
dataPoint.YValue = (y = rand.Next(-100, 100));
yList.Add(y);
dataSeries1.DataPoints.Add(dataPoint);
}
chart.Series.Add(dataSeries1);
DataSeries dataSeries2 = new DataSeries();
dataSeries2.RenderAs = RenderAs.Column;
Double j = 0.5;
for (Int32 i = 0; i < 10; i++)
{
DataPoint dataPoint = new DataPoint();
dataPoint.XValue = j;
dataPoint.YValue = yList[i];
dataSeries2.DataPoints.Add(dataPoint);
j++;
}
chart.Series.Add(dataSeries2);
Window window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
window.Dispatcher.InvokeShutdown();
window.Close();
}
}
开发者ID:zhangzy0193,项目名称:visifire,代码行数:55,代码来源:DataPointTest.cs
示例16: CreatePolarSeries
/// <summary>
/// Create Polar series
/// </summary>
/// <param name="chart"></param>
/// <param name="series"></param>
/// <param name="polarCanvas"></param>
/// <param name="labelCanvas"></param>
/// <param name="width"></param>
/// <param name="height"></param>
/// <param name="plotGroup"></param>
/// <param name="circularPlotDetails"></param>
private static void CreatePolarSeries(Chart chart, DataSeries series, Canvas polarCanvas, Canvas labelCanvas, Double width, Double height, PlotGroup plotGroup, CircularPlotDetails circularPlotDetails)
{
List<List<DataPoint>> brokenLineDataPointsGroup = GetBrokenLineDataPointsGroup(series, circularPlotDetails, plotGroup);
foreach (List<DataPoint> dataPointList in brokenLineDataPointsGroup)
{
foreach (DataPoint dataPoint in dataPointList)
DrawMarker(dataPoint, labelCanvas, width, height, circularPlotDetails.Center);
DrawDataSeriesPath(series, dataPointList, polarCanvas);
}
}
开发者ID:zhangzy0193,项目名称:visifire,代码行数:22,代码来源:PolarChart.cs
示例17: ShowChartWindow
private Chart progressChart; //过程曲线图表
#endregion Fields
#region Constructors
public ShowChartWindow()
{
InitializeComponent();
WindowHelper.RepairWindowBehavior(this);
progressChart = new Chart();
maxMomentChart = new Chart();
maxMomentLineChart = new Chart();
oddAvgCurveChart = new Chart();
evenAvgCurveChart = new Chart();
dictBLL = new BLL.TB_Dict();
}
开发者ID:dewade2003,项目名称:DSJL,代码行数:18,代码来源:ShowChartWindow.xaml.cs
示例18: ColumnChartPerformanceTest
public void ColumnChartPerformanceTest()
{
Double totalDuration = 0;
DateTime start = DateTime.UtcNow;
Chart chart = new Chart();
chart.Width = 500;
chart.Height = 300;
chart.View3D = false;
_isLoaded = false;
chart.Loaded += new RoutedEventHandler(chart_Loaded);
Axis axisX = new Axis();
axisX.Interval = 1;
chart.AxesX.Add(axisX);
Random rand = new Random();
Int32 numberOfSeries = 0;
DataSeries dataSeries = null;
Int32 numberofDataPoint = 0;
String msg = Common.AssertAverageDuration(100, 1, delegate
{
dataSeries = new DataSeries();
dataSeries.RenderAs = RenderAs.Column;
for (Int32 i = 0; i < 1000; i++)
{
DataPoint dataPoint = new DataPoint();
dataPoint.AxisXLabel = "a" + i;
dataPoint.YValue = rand.Next(-100, 100);
dataSeries.DataPoints.Add(dataPoint);
numberofDataPoint++;
}
numberOfSeries++;
chart.Series.Add(dataSeries);
});
window = new Window();
window.Content = chart;
window.Show();
if (_isLoaded)
{
DateTime end = DateTime.UtcNow;
totalDuration = (end - start).TotalSeconds;
MessageBox.Show("Total Chart Loading Time: " + totalDuration + "s" + "\n" + "Number of Render Count: " + chart.ChartArea._renderCount + "\n" + "Series Calculation: " + msg);
}
window.Dispatcher.InvokeShutdown();
}
开发者ID:tdhieu,项目名称:openvss,代码行数:52,代码来源:PerformanceTests.cs
示例19: Balance
public void Balance(int earning, int expense)
{
var chart = new Chart {Width = 500, Height = 300, View3D = true};
chart.Titles.Add(new Title {Text = "Cân bằng tài chính"});
var dataSeries = new DataSeries {RenderAs = RenderAs.Column};
dataSeries.DataPoints.Add(new DataPoint {YValue = earning, AxisXLabel = "Tổng thu nhập"});
dataSeries.DataPoints.Add(new DataPoint {YValue = expense, AxisXLabel = "Tổng chi tiêu"});
chart.Series.Add(dataSeries);
LayoutRoot.Children.Clear();
LayoutRoot.Children.Add(chart);
}
开发者ID:preguntoncojonero,项目名称:mylifevn,代码行数:13,代码来源:Page.xaml.cs
示例20: InitializeComponent
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Windows.Application.LoadComponent(this, new System.Uri("/Map;component/Chart1.xaml", System.UriKind.Relative));
this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
this.Chart = ((Visifire.Charts.Chart)(this.FindName("Chart")));
this.DataSeries = ((Visifire.Charts.DataSeries)(this.FindName("DataSeries")));
this.tb = ((System.Windows.Controls.TextBox)(this.FindName("tb")));
this.MyGrid = ((Microsoft.Phone.Controls.LongListSelector)(this.FindName("MyGrid")));
}
开发者ID:flysofast,项目名称:Just-run---Windows-Phone,代码行数:13,代码来源:Chart1.g.i.cs
注:本文中的Visifire.Charts.Chart类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论