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

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pokemon GO将在日本发布 网络安全公司呼吁防范虚假软件

    Pokemon GO将在日本发布 网络安全公司呼吁防范虚假软件

    2022年3月5日
  • python进阶(17)偏函数partial

    python进阶(17)偏函数partial什么是偏函数partialpython中提供一种对于函数固定属性的函数偏函数的作用把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数偏函数的语法使用偏函数必须先导入from

    2022年7月30日
  • 相亲对象告诉你他的相亲史_时间让我看懂一切

    相亲对象告诉你他的相亲史_时间让我看懂一切注:本文,来自csdn论坛的觉的楼主写的不错,所以就引用过啦了,别介意哦,http://topic.csdn.net/u/20100624/16/80f263ca-b05f-456f-bf5f-9d87dd78a6f9.html,作者:NewJacket(这个真不是马甲)(首先说一下,这些文字都欠整理,一路说下去,可能会有些粗糙呵凌乱,还请大家将就看吧。)先说说是如何开始的。正月,来北京的前一天。家里催得紧,没办法,只得硬着头皮相亲去了。这可是俺的第一次啊,其实当时也没抱什么希望。哪能一次就准呢?再说毕

    2022年10月6日
  • 基于51单片机控制步进电机正反转「建议收藏」

    基于51单片机控制步进电机正反转「建议收藏」基于51单片机控制步进电机正反转此次采用uln2003模块来链接步进电机;##步进电机工作原理步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。步进电动机的结构形式和分类方法较多,一般按励磁方式分为磁阻式、永磁式和混磁式三种;按相数可分为单相、两相、三相和多相等形式。因此我们可以控制单片机I/O口的电平来控制步进电机,此次设计中采用四相单拍工作方式,在这种工作方式下,A、

    2022年5月31日
  • A4988驱动42步进电机

    A4988驱动42步进电机A4988步进电机驱动器驱动控制42步进电机速度,步进电机调速,调节驱动电流1A4988步进电机驱动器简介方便使用,是我们这些用户最想要的,固有的名词和深入介绍在这就不多说了,您可以百度,或这下载附件,芯片手册中有详细的…

    2022年6月22日
  • keras自带数据集(横线生成器)

    原文地址:AdetailedexampleofhowtousedatageneratorswithKeras引言在使用kears训练model的时候,一般会将所有的训练数据加载到内存中,然后喂给网络,但当内存有限,且数据量过大时,此方法则不再可用。此博客,将介绍如何在多核(多线程)上实时的生成数据,并立即的送入到模型当中训练。工具为keras。Tu…

    2022年4月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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