visifire 使用备忘

visifire 使用备忘//图表绑定辅助类publicclassChartValue:INotifyPropertyChanged{publicChartValue(){}publicChartValue(stringxlabel,decimalvalue){Label=xlabel;_yValue=value;}de…

大家好,又见面了,我是你们的朋友全栈君。

// 图表绑定辅助类
public class ChartValue : INotifyPropertyChanged
{

    public ChartValue() { }
    public ChartValue(string xlabel, decimal value)
    {

        Label = xlabel;
        _yValue = value;
    }
    decimal _yValue;
    string _label;
    public event PropertyChangedEventHandler PropertyChanged;
    public String Label
    {

        get
        {

            return _label;
        }
        set
        {

            _label = value;
            if (PropertyChanged != null)
            {

                PropertyChanged(this, new PropertyChangedEventArgs(“Label”));
            }
        }
    }
    public decimal YValue
    {

        get
        {

            return _yValue;
        }
        set
        {

            _yValue = value;
            if (PropertyChanged != null)
            {

                PropertyChanged(this, new PropertyChangedEventArgs(“YValue”));
            }
        }
    }

}

 

    //创建DataSeries(1)

    public static Visifire.Charts.DataSeries CreateSerie(string title, Visifire.Charts.RenderAs RenderAsType)
    {

        Visifire.Charts.DataSeries myChartSeries = new Visifire.Charts.DataSeries();
        myChartSeries.LegendText = title;
        myChartSeries.RenderAs = RenderAsType;
        myChartSeries.Cursor = Cursors.Hand;
        myChartSeries.MarkerEnabled = true;
        myChartSeries.MarkerType = Visifire.Commons.MarkerTypes.Circle;

        Visifire.Charts.DataMapping myDataMappingX = new Visifire.Charts.DataMapping();
        myDataMappingX.MemberName = “AxisXLabel”;
        myDataMappingX.Path = “Label”;

        Visifire.Charts.DataMapping myDataMappingY = new Visifire.Charts.DataMapping();
        myDataMappingY.MemberName = “YValue”;
        myDataMappingY.Path = “YValue”;

        myChartSeries.DataMappings.Add(myDataMappingX);
        myChartSeries.DataMappings.Add(myDataMappingY);

        return myChartSeries;
    }

   //创建DataSeries(2)

   <vc:Chart.Series>
        <vc:DataSeries LegendText=”目标值” RenderAs=”Column”
                                                   Cursor=”Hand” LabelEnabled=”true” >
            <vc:DataSeries.DataMappings>
              <vc:DataMapping  MemberName=”AxisXLabel” Path=”Label”></vc:DataMapping>
              <vc:DataMapping MemberName=”YValue” Path=”YValue”></vc:DataMapping>
            </vc:DataSeries.DataMappings>
           </vc:DataSeries>
     </vc:Chart.Series>

 

  //legend 位置调整

  <vc:Chart.Legends>
   <vc:Legend VerticalAlignment=”Center” HorizontalAlignment=”Right”/>
  </vc:Chart.Legends>

  chart_month.ZoomingEnabled = true;//放大缩小
  chart_month.IndicatorEnabled = true;//指示器
  chart_month.ScrollEnable = true; //滚动条

Axis
startFromZero

转载于:https://www.cnblogs.com/xiangde112/archive/2012/11/14/2769268.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162818.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 并发与并行的区别_并发执行和并行执行

    并发与并行的区别_并发执行和并行执行学习多线程的时候会遇到一个名词:并发。这是属于操作系统中的词汇,需要了解并发和并行的区别,从网上搜集了几种说法帮助理解。一:并发是指一个处理器同时处理多个任务。并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。二:并行

    2022年10月23日
  • python编写简单网页_python制作动态数据图

    python编写简单网页_python制作动态数据图Django项目是一个定制的框架,可以和Python一起相结合制作网页。Django框架是用于创建模型的对象关系映射,也是为最终用户设计完美的管理界面。学习python语言的朋友可能尝试过用Django做一个网站,有的朋友可能会用bootstrap的CSS库来做,事实上做的还挺好看的。本文给大家介绍的是一个简单的网页制作,利用pythonDjango来做的,下面我们一起来看看吧。1、创建一个d…

    2022年10月13日
  • vscode新建html文件并快速生成标准的html代码_用vscode写一个html页面

    vscode新建html文件并快速生成标准的html代码_用vscode写一个html页面在Vscode新建html文件1、点击OpenFolder:2、选择目标文件夹,新建一个拓展名为html的文件:3、在第1行输入!(英文状态下),按tab键,新建成功。界面如下图所示:转载于:https://www.cnblogs.com/zhangyu10/p/10535730.html…

  • Torando源码解析之XSRF防护的实现

    Torando源码解析之XSRF防护的实现Torando源码解析之XSRF防护的实现Torando源码解析之XSRF防护的实现Tornado开启XSRF防护的方法源码解析xsrf_form_html()是什么self.xsrf_token是什么Tornado开启XSRF防护的方法http://tornado-zh.readthedocs.io/zh/latest/guide/security.ht…

  • FastCGI介绍

    FastCGI介绍本文主要介绍FastCGI的相关知识。有关CGI的知识,点击此处查看。1.概述FastCGI实际上是增加了一些扩展功能的CGI、是CGI的改进,描述了客户端和Web服务器程序之间传输数据的一种标准。FastCGI致力于减少Web服务器与CGI程序之间进行互动的开销,从而使Web服务器可以同时处理更多的Web请求。与CGI为每个Web请求创建一个新的进程不同,…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号