c# devexpress学习绘图
用字典方式存储数据并绘图:http://www.xuebuyuan.com/465384.html
数据库存储数据,并对图形作各种设置:http://www.cnblogs.com/xuhaibiao/archive/2012/08/23/2652142.html 有图有代码:http://www.cnblogs.com/xuhaibiao/archive/2012/08/23/2652148.html

using DevExpress.XtraCharts;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms; namespace DXApplication1chart1
{
public partial class Form1 : DevExpress.XtraEditors.XtraForm
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{ } private void button1_Click(object sender, EventArgs e)
{
this.xtraTabControl1.TabPages.Add("普通折线图");
ChartControl lineChart = new ChartControl();
Series series1 = new Series("通过人数", ViewType.Line);
series1.ArgumentScaleType = ScaleType.Numerical;
((LineSeriesView)series1.View).LineMarkerOptions.Kind = MarkerKind.Triangle;
((LineSeriesView)series1.View).LineStyle.DashStyle = DashStyle.Dash;
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.Points.Add(new SeriesPoint(, new double[] { }));
series1.CheckableInLegend = true; Series series2 = new Series("报名人数", ViewType.Line);
series2.ArgumentScaleType = ScaleType.Numerical;
((LineSeriesView)series2.View).LineMarkerOptions.Kind = MarkerKind.Cross;
((LineSeriesView)series2.View).LineStyle.DashStyle = DashStyle.DashDotDot;
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
series2.Points.Add(new SeriesPoint(, new double[] { }));
lineChart.Series.Add(series1); lineChart.Series.Add(series2); lineChart.Legend.Visible = true;
((XYDiagram)lineChart.Diagram).Rotated = false;
lineChart.Dock = DockStyle.Fill; lineChart.Size = new System.Drawing.Size(, );
this.Controls.Add(lineChart);
int tabPagesCount = this.xtraTabControl1.TabPages.Count - ;
this.xtraTabControl1.TabPages[tabPagesCount].Controls.Add(lineChart);
this.xtraTabControl1.SelectedTabPageIndex = tabPagesCount;
}
}
}
devexpress14 绘图

c# devexpress学习绘图的更多相关文章
- DevExpress学习01——下载与安装
记得刚接触编程时,虽然实现了功能,但用户界面十分丑陋,老师叫我们美化一下界面,不要千篇一律,当时觉得能够写出来功能就洋洋得意了,不觉得界面丑陋.后来,在程序比赛中,我接触了一种第三方控件,它可以快速实 ...
- 张奎师弟参与devexpress chartControl绘图--解决了devexpress的chartControl控件不能添加系列的问题
using DevExpress.XtraCharts; using System; using System.Collections.Generic; using System.ComponentM ...
- DevExpress学习系列(控件篇):GridControl的基本应用
一般属性设置 不显示分组框:Gridview->Option View->Show Group Panel=false 单元格不可编辑:gridcontrol -->gridview ...
- Cocos2d-x 3.2学习笔记(三)学习绘图API
关于cocos2d-x 3.2 版本的绘图方法有两种 1.使用DrawNode类绘制自定义图形. 2.继承Layer类重写draw()方法. 以上两种方法都可以绘制自定义图形,根据自己的需要选择合适的 ...
- JAVA学习绘图颜色及其笔画属性设置字体显示文字
package com.graphics; import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date; im ...
- DevExpress学习笔记1-ProductsDemo.Win
最近在学习ProductsDemo.Win,有一些体会记录下来,大家分享: 在Contacts模块: 在Private Sub UpdateCurrentContact()过程添加一句:InitInd ...
- DevExpress学习1
为了程序的美观设计,决定用dev控件. 第一步,去官网下载了试用30天的安装包,官网地址:https://www.devexpress.com/,安装完成. 第二步,开始程序下找到DevExpress ...
- DevExpress 学习使用之 SplitContainerControl
无论是 .net framework 自带还是第三方组件,使用 Split 类控件时通常其 Panel 中都会包含多个子控件,在运行时不可避免遇到因改变 splitter 位置或改变窗体大小引起的界面 ...
- DevExpress 学习使用之 TreeList
1. 必须先添加列,否则不能显示任何节点内容 2. 如果是代码添加列时,一定要写明 VisibleIndex = 几,没有这句,不显示 3. 顶级结点用 TreeList.AppendNode 来添加 ...
随机推荐
- c++实现中的一些注意 事项
1,尽可能延后对象中的变量定义式的出现,这样可以增加程序的清晰度,尽量少的调用构造,如果有定义变量最好在末尾定义并给予初值,这样就避免了默认构造函数的调用. 2 尽量少做转型操作. const_cas ...
- 【Linux 系统】Linux探秘之用户态与内核态
一. Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核).内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程 ...
- ubuntu系列-很好用的截图工具shutter
直接在ubuntu软件市场中搜索“shutter”下载即可
- python中if not x: 和 if x is not None: 和 if not x is None的使用和区别
代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`: 第二种是 `if not x:`: 第三种是`if not x is None`(这句这样理解更清晰 ...
- C#字符串长度判断
string aaa = "你好123"; Label1.Text = aaa.Length.ToString(); //结果5 Label2.Text = System.Tex ...
- Git下基本命令操作
提前准备好一个文件夹,并且进入该文件夹. 1.clone Github 上的Repository,如: git clone git@github.com:Git账号用户名/项目名称.git 2.仓库初 ...
- grep与正则表达式的使用
正则表达式以及grep的使用 grep是一种文本过滤工具(模式:pattern)基本使用用法如下: grep [option] PATTERN FILE grep [OPTIONS] [-e PATT ...
- jq以固定开头的class属性的名称
$("div[class^='pick']").css({'border-color':'#000000'}); div [class^="aaa"]
- linux下的压缩命令
linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip - ...
- c# 线程启动while(true) 死循环,里边的return导致线程退出情况,查错
写了一个线程 线程下启动了一个循环 while(true) { 里边有个判断 如果为空不操作, 有余这个线程是后加的,老程序里边因为有个return没关注,导致线程退出而不能不听的监控 } 线程启动一 ...