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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Jsonpath语法

    Jsonpath语法JsonPath用法示例操作符符号描述$查询的根节点对象,用于表示一个json数据,可以是数组或对象@过滤器(filterpredicate)处理的当前节点对象*获取所有节点.获取子节点…递归搜索,筛选所有符合条件的节点?()过滤器表达式,筛选操作[start:end]数组片段,区间为[start,end),不包含en…

    2025年7月25日
    0
  • pytest指定用例_pytest如何循环执行用例

    pytest指定用例_pytest如何循环执行用例前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回

    2022年7月30日
    36
  • Broadcasts —–Security considerations and best practices「建议收藏」

    Broadcasts —–Security considerations and best practices「建议收藏」Herearesomesecurityconsiderationsandbestpracticesforsendingandreceivingbroadcasts:Ifyoudon’tneedtosendbroadcaststocomponentsoutsideofyourapp,thensendandreceivelocal

    2022年6月23日
    23
  • 使用OleDbDataAdapter更新Access

    使用OleDbDataAdapter更新Accesstry{MdbDALdal=newMdbDAL();DataTabledt=(DataTable)gv.DataSource;IDbCommandcmd=dal.NewDbCommand(string.Format(“UPDATE{0}SET[Msg]=@Msg,[MsgChs]=@MsgChs,[MsgCht]=@MsgChtWH…

    2025年6月26日
    1
  • VWMare CentOS 6.5 静态IP设置「建议收藏」

    VWMare CentOS 6.5 静态IP设置

    2022年2月3日
    34
  • debian6下载_印象笔记下载安装

    debian6下载_印象笔记下载安装安装debian真是费劲周折,从网上下载的是debian6.04的CD版本,只下载了CD1,里面包含的软件非常少,所以很多软件都需要自己动手安装了。一、下载镜像可以到Debian的官网http://cdimage.debian.org/debian-cd/6.0.6/i386/iso-cd/去下载最新的6.06版本,因为官网下载太慢,所以我到六维空间上面下了个6.04版本的CD1。CD1只

    2022年10月19日
    0

发表回复

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

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