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)
上一篇 2022年7月21日 上午6:46
下一篇 2022年7月21日 上午6:46


相关推荐

  • 存储过程基础知识

    什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。http://hovertree.com/h/

    2021年12月23日
    44
  • 零代码部署:用腾讯QClaw与OpenClaw打造个人AI办公助手

    零代码部署:用腾讯QClaw与OpenClaw打造个人AI办公助手

    2026年3月16日
    7
  • 数据挖掘的预测建模_数据挖掘建模培训

    数据挖掘的预测建模_数据挖掘建模培训数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。听起来比较抽象,我们举个例子。傍晚小街路面上沁出微雨后的湿润,和煦的细风吹来,抬头看看天边的晚霞,嗯,明天又是一个好天气。走到水果摊旁,挑了个根蒂蜷缩、敲起来声音浊响的青绿西瓜,心里期待着享受这个好瓜。由路面微湿、微风、晚霞得出明天是个好天气。根蒂蜷缩、敲声浊响、色泽青绿推断出这是个好瓜,显然,我们是根据以往的经验来对未来或未知的事物做出预测。人可以根据经验对未来进行

    2025年9月12日
    6
  • 无需排队安装OpenClaw小龙虾 自行阿里云轻量服务器一键可视化部署

    无需排队安装OpenClaw小龙虾 自行阿里云轻量服务器一键可视化部署

    2026年3月15日
    2
  • logback-spring.xml配置文件(最佳实践)

    logback-spring.xml配置文件(最佳实践)logback-spring.xml配置文件&amp;amp;amp;lt;?xmlversion=&amp;amp;quot;1.0&amp;amp;quot;encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp;lt;!–日志级别从低到高分为TRACE&amp;amp;amp;lt;DEBUG&amp;amp;amp;l

    2025年6月30日
    6
  • 文件句柄和文件句柄泄漏解决「建议收藏」

    文件句柄和文件句柄泄漏解决「建议收藏」文件句柄在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(filehandle),该文件句柄对于打开的文件是唯一的识别依据。要从文件中读取一块数据,应用程序需要调用函数readFile,并将文件句柄在内存中的地址和要拷贝的字节数传送给操作系统。当完成任务后,再通过调用系统函数来关闭该文件。…

    2022年10月17日
    3

发表回复

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

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