关于C#chart的图例位置设定

问题描述

当我定义了一个序列thedataseries后,为什么对于图例,只能编辑它的legendtext(thedataseries.legendtext),却找不到legend的具体属性,比如位置属性(position)。该怎么操作序列的图例来设置其位置呢?

解决方案

解决方案二:
可以通过类似下面的代码设置Position(可能有多个,可以通过Name或者索引获取)。chart1.Legends[0].Position=newSystem.Windows.Forms.DataVisualization.Charting.ElementPosition(0,0,100,100);

再附送一个例子。
解决方案三:
今天下午试了下,先定义一个legend的实例Lg1,再添加到legends里,但chart1.Legends[0].没有position属性。在xaml里,只有chart1,没有series,没有chartArea也没有legend。这个程序主要是通过.cs编函数,描点的数据是从其他文件里读取的,然后编辑函数来描点、画序列,最后把它们添加到Datapoints.Add()和Series().Add里。打开数据后,序列自动分配颜色,下方显示其legendtext。目前颜色可以手动调整,但图例找不到途径。
解决方案四:
今天下午试了下,先定义一个legend的实例Lg1,再添加到legends里,但chart1.Legends[0].没有position属性。在xaml里,只有chart1,没有series,没有chartArea也没有legend。这个程序主要是通过.cs编函数,描点的数据是从其他文件里读取的,然后编辑函数来描点、画序列,最后把它们添加到Datapoints.Add()和Series().Add里。打开数据后,序列自动分配颜色,下方显示其legendtext。目前颜色可以手动调整,但图例找不到途径。
解决方案五:
Legendleg=newLegend(dev.Name);leg.Docking=Docking.Right;//leg.Position=newElementPosition(1600,0,50,50);ChartData.Legends.Add(leg);

解决方案六:
Legendleg=newLegend(dev.Name);leg.Docking=Docking.Right;//leg.Position=newElementPosition(1600,0,50,50);ChartData.Legends.Add(leg);

时间: 2024-11-05 16:28:30

关于C#chart的图例位置设定的相关文章

JSplitPane的位置设定问题

问题描述 用户需求:1.用户在退出时,需要记录当前画面各个控件的位置,再次打开该画面时,需要还原该用户退出时的画面.2.用户可以保存多个[画面状态],打开画面后可以在多个[画面状态]间进行切换.测试中发现了一个问题,在切换[画面状态]时画面的布局达不到预期的效果.调查后发现,因为程序使用了多个JSplitPane对画面进行分割,在切换[画面状态]时,第一个JSplitPane的位置如果试图超过当前第二个JSplitPane的位置,则不能生效.效果如下:初次打开状态切换到plan1的[画面状态],

用jquery设定始终显示(随页面滚动)的元素

标题比较让人费解,大概效果就是现在越来越多的看到网站里添加的随页面滚动的模块.比如我这里的头部就是,当然有时候,效果会更好一些,比如一般时候固定在某处,页面滚动使这个元素滚出显示边界之后,为了方便读者(或者展示广告),就把这个模块变成随页面滚动的.测试了一下效果还不错(当然IE6去死). 很久没写过代码分享文章了.这里先说一下方法:获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative.这里借zw

ios-在指定位置上一层创建View

问题描述 在指定位置上一层创建View 创建了一个view在(0 0 320 100)位置显示.现在我想让这个view来自上一层,然后在给的位置设定. 试过: CATransition *transition = [CATransition animation]; transition.duration = 1.0; transition.type = kCATransitionFromTop; //choose your animation [bGView.layer addAnimation

Html中使用M$控件系列之OWC-图表篇

控件|图表 <object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 style="width:100%;height:350"></object><SCRIPT LANGUAGE="VBSCRIPT">SUB Window_OnLoad() Dim categories(3), values(3) '取得已命名的常量对象,在以后的脚本中使用

ASP.NET中用OWC10及XML技术实现

asp.net|xml 摘要: 应用组件编程是C#的主要方面,本文结合作者在项目开发中的实际经验,通过一个具体实例来阐述调用组件OWC10和使用XML技术来绘制各种动态统计图,折线趋势图的方法和技巧.关键词:C#,ASP.NET,.NET SDK,OWC10,组件编程,XML,B/S模式,COM,服务器端,类,属性1 前言随着WWW的发展,愈来愈多的信息系统,专家系统开发采用浏览器/服务器(B/S)模式.自微软(Microsoft)公司在2002年3月推出.net之后,由于快速,高效,方便等特性

《Stata统计分析与应用(第2版)》一3.1 图形制作的基本命令与相关操作

3.1 图形制作的基本命令与相关操作 一个完整的图形(见图3.1),主要包括以下几个部分:标题.副标题.坐标轴刻度与标题.图例说明.注释语句等.在Stata制图中,这些部分的设置均可以通过命令方式进行操作.最常用的操作流程即通过命令方式画出主体图形,细节的修改则通过菜单方式进行. 3.1.1 图形制作的基本命令 图形的制作可以通过命令的方式完成,基本命令形式如下: graph-command (plot-command, plot-options) (plot-command , plot-op

详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)_实用技巧

在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文档操作的需求,开发者较多的会使用到微软自行提供的插件,在一定程度上简化了开发人员的工作量,但是同时也给用户带来了一些困扰,例如需要安装庞大的office,在用户体验性就会降低很多,并且在国内,很多人都还是使用wps,这就导致一部分只安装了wps的使用者很是为难,在对Excel的操作方面,有一个NPO

《Stata统计分析与应用(第2版)》一3.2 直方图、散点图和曲线标绘图的绘制

3.2 直方图.散点图和曲线标绘图的绘制 直方图.散点图与曲线标绘图是较为常用的三种统计图形,常用来表示数据的分布和变化趋势,本节将会通过例子介绍三种图形的基本绘制方法. 3.2.1 直方图的绘制 直方图是用矩形的面积(即长度和宽度)来表示频数分布的图形,在平面直角坐标系中,一般用纵轴表示频数或频率,用横轴表示数据的分组.通过该种图形,用户可以较为直观地了解数据的整体情况,如分布类型.中心位置.分散程度等.在Stata中绘制直方图的最基本命令语句为:histogram varname [if]

.NET中开源文档操作组件DocX的介绍与使用_基础应用

前言 相信大家应该都有所体会,在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文档操作的需求,开发者较多的会使用到微软自行提供的插件,在一定程度上简化了开发人员的工作量,但是同时也给用户带来了一些困扰,例如需要安装庞大的office,在用户体验性就会降低很多,并且在国内,很多人都还是使用wps,这就导致一部分只安装了wps的使用者很是为难,在对Ex