如何在 MSChart控件中 创建自定义 "文本标注" ?

问题描述

如下图所示:C#控件MSchart画的曲线图,在图表区上方有自动生成的文字标注,不是title,也不是lable,不知道怎么做,请问有了解的吗?

解决方案

解决方案二:
应该说是自定义文本,动态生成的文本标注!!
解决方案三:
可以用TextAnnotation如下所示:TextAnnotationtxtAn=newTextAnnotation();txtAn.Alignment=ContentAlignment.BottomLeft;//对齐方式txtAn.ForeColor=System.Drawing.Color.Red;//字体颜色txtAn.Name="txt_"+areaT.Name;//名称txtAn.AxisX=areaT.AxisX2;//显示在辅助X轴上面txtAn.AnchorX=Min_X-0.02;//在相对的X轴上偏一点的位置txtAn.AnchorOffsetX=2;//标注文本偏移2个单位txtAn.Y=areaT.Position.Y-5;//在控件中的Y坐标位置txtAn.AllowMoving=true;//允许用户鼠标移动txtAn.Text=txtNote;//标注文本内容txtAn.Tag=seriesBeg;//与它相关联的对象,不知道有什么用this.myChart.Annotations.Add(txtAn);//放到Chart中新问题又出来了:怎么让标注跟随X轴滚动或移动?我这上面好像位置固定死了~
解决方案四:
还有一个问题,好像不能设背景颜色,TextAnnotation.backColor=System.Drawing.Color.Red不起作用~!为什么?

时间: 2024-08-15 14:34:02

如何在 MSChart控件中 创建自定义 "文本标注" ?的相关文章

如何在DataGrid控件中实现自定义分页_自学过程

如何在DataGrid控件中实现自定义分页      在一般情况下,DataGrid控件每次实现翻页操作时,都会将数据源中的数据重新调用一次,当数据中 数据很多时,这样做就会很浪费系统资源和降低程序的执行效率.这时候我们一般通过自定义分页来解 决这个问题.     DataGrid控件的AllowCustomPaging属性用来获取或设置DataGrid控件是否允许自定义分 页;VirtualItemCoun属性用来获取或设置在使用自定义分页时DataGrid中实际的项数.要实现自定义分 页,必

如何在ActiveX控件中使用字体

字体的使用是ActiveX控件制作过程中不可缺少的部分.本文将深入浅出地介绍在ActiveX控件中制作过程中如何使用字体.本文所提及的ActiveX控件制作是指利用VC++6.0的MFC ActiveX ControlWizard 工具,用其它方法制作 ActiveX 控件本文不作讨论. 本文专门设置了一些例程,以便您能够更好地掌握这些内容.这些例程都是完整的ActiveX控件制作源代码.为了突出重点,本文仅对字体使用相关部分的源代码作较详细的介绍,其余部分的代码本文不作过多讨论.字体作为一种属

如何在DataGrid控件中隐藏列

datagrid|datagrid控件 如何在DataGrid控件中隐藏列前言:    asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求.在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉.解决方案:    我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加.    基于以上原因,我们可以提出两种不

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.

vb mschart 字体颜色-关于VB的MSChart控件中显示标签文本颜色的问题?

问题描述 关于VB的MSChart控件中显示标签文本颜色的问题? 我的目标是显示两条温度-时间曲线,一条是实际值(红色),一条是设定值(蓝色),两条线的颜色不同,字体与曲线颜色相同,显示完成后,红色的曲线中,有几个点的字体颜色为黑色,代码如下: With MSChart1 .ChartType = VtChChartType2dLine .Plot.Axis(VtChAxisIdX).ValueScale.Auto = False .Plot.Axis(VtChAxisIdY).ValueSca

flex3-flex4 如何在MenuBar控件中的根节点加上icon图标

问题描述 flex4 如何在MenuBar控件中的根节点加上icon图标 能否实现上图的样子.新手求指教~~

在Repeater控件中创建可隐藏区域

创建|控件 在WEB应用中,如何才能使应用高效率呢?如何才能吸引用户呢?这的确是个大学问,页面的内容,色搭配等都十分重要.但不可忽视的是,多数情况下,对于数据的呈现方式也是十分重要的.由于web应用的规模不断增大,数据也越来越多了,有时候,由于在一个页面同时显示的数据太多,从而造成页面的不美观,用户因此也会感到厌倦和操作困难.因此,本文将介绍利用repeater控件的隐藏区域,以达到较好的数据显示效果. 防止数据过多加载有很多方法,比如采用数据分页的方法,又或者采用master/detail的方

JS实现在Repeater控件中创建可隐藏区域的代码_javascript技巧

由于web应用的规模不断增大,数据也越来越多了,有时候,由于在一个页面同时显示的数据太多,从而造成页面的不美观,用户因此也会感到厌倦和操作困难.因此,本文将介绍利用repeater控件的隐藏区域,以达到较好的数据显示效果.   防止数据过多加载有很多方法,比如采用数据分页的方法,又或者采用master/detail的方式,就是先显示每条数据的主要内容,而对于详细数据,用户只需要点detail的链接就可以了.本文将介绍另外一种方式来显示数据,它采用折叠的隐藏方式,当用户需要看每条记录的详细描述时,

如何在ASCX控件中,设者父页面的标题等属性?

问题描述 有一个ASCX控件,用于显示新闻的详细内容阅读新闻的时候,让父页面的标题和新闻的标题一致在ASCX控件中,引用了一个ASP标签<asp:Labelclass="Head"id="lblTitle"runat="server"/>请问如何在ASCX中如何设置可以让父页面的标题与新闻标题一致谢谢大家 解决方案 解决方案二:这个不是设置的你写个脚本在页面加载完后调用把父页面的标题置成lblTitle的Text解决方案三:你要找该控