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

问题描述

关于VB的MSChart控件中显示标签文本颜色的问题?

我的目标是显示两条温度-时间曲线,一条是实际值(红色),一条是设定值(蓝色),两条线的颜色不同,字体与曲线颜色相同,显示完成后,红色的曲线中,有几个点的字体颜色为黑色,代码如下:
With MSChart1
.ChartType = VtChChartType2dLine

.Plot.Axis(VtChAxisIdX).ValueScale.Auto = False
.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
.ColumnCount = 2 '运行值 + 设定值
.RowCount = UBound(GroupData, 1) + 1
.ShowLegend = True '是否显示图例
.Plot.AutoLayout = True

.Plot.UniformAxis = False
.ChartData = GroupData '数据

.Column = 1
.Plot.SeriesCollection(1).Pen.VtColor.Set 255, 0, 0
.Plot.SeriesCollection(1).DataPoints(-1).DataPointLabel.VtFont.VtColor.Set 255, 0, 0
.ColumnLabel = "实时温度"
.Column = 2
.Plot.SeriesCollection(2).Pen.VtColor.Set 0, 0, 255
.Plot.SeriesCollection(2).DataPoints(-1).DataPointLabel.VtFont.VtColor.Set 0, 0, 255
.ColumnLabel = "设定温度"
End With

MSChart的宽度和高度是随窗体变化而变化的,当窗体的大小改变或最小化、最大化后,曲线的显示就变正常了,刚刚还是黑色的几个点,变成了设定的红色,求高手指点原因,及自动显示正常的方法?我试过在绘图之后改变窗体的大小、最小化、最大化或者重新show,但是不行。固定MSChart的宽度和高度后,改变窗体的大小对MSChart的显示没有作用,但是最小或最大化窗体后,MSChart显示正常。

时间: 2024-10-13 14:17:28

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

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

问题描述 如下图所示:C#控件MSchart画的曲线图,在图表区上方有自动生成的文字标注,不是title,也不是lable,不知道怎么做,请问有了解的吗? 解决方案 解决方案二:应该说是自定义文本,动态生成的文本标注!!解决方案三:可以用TextAnnotation如下所示:TextAnnotationtxtAn=newTextAnnotation();txtAn.Alignment=ContentAlignment.BottomLeft;//对齐方式txtAn.ForeColor=System

机房收费系统的实现:VB中如何将MSHFlexGrid控件中的数据导出到Excel

机房收费系统中,好多查询的窗体都包含同一个功能:将数据库中查询到的数据显示在MSHFlexGrid控件中,然后再把MSHFlexGrid控件中的数据导出到Excel表格中. 虽然之前做过学生信息管理系统,不过并没有涉及到这个功能,因此记录于此,于己,回顾反思,于大家,分享学习. 方法一:在根目录中事先建立空的Excel表格 1.在与VB工程同一根目录中建立将要导入数据的Excel表格: 2.在VB事件中写代码: Private Sub cmdExport_Click() Dim i As Int

看实例学VFP:模拟VB控件数组操作标签控件

VB中有控件数组,使用它可以批量设置控件的属性,这个东西最直接的作用就是可以简化代码.今天我们在vfp中模拟VB控件数组,操作vfp中最基本的控件之一:标签控件(label).在vfp基础教程-标签控件(label)一文中对该控件的属性及用途等已经有比较详尽地描述,关于它实在是没有什么好说的了. 本文设计的这个例子是这样的:在表单激活时(Activate事件),采用类似vb控件数组的处理方式在循环语句中为各个标签设置属性,如下图1:在命令按钮的click事件中,通过单击将5个标签的caption

VB 6.0关于在菜单控件中添加一个超级链接的问题

问题描述 VB 6.0关于在菜单控件中添加一个超级链接的问题 在VB 6.0编程系统中怎么在主菜单条控件上增加一个超级链接,点超级链接就打开公司的购买网站页面? 解决方案 可以把超链接放在coolbar的带区上,把菜单条也放入coolbar实现.

如何更改menu控件的二级菜单背景颜色,和字体颜色

问题描述 如何更改menu控件的二级菜单背景颜色,和字体颜色 解决方案 解决方案二:每个控件都有style属性,你可以放入css代码.解决方案三:引用1楼caozhy的回复: 每个控件都有style属性,你可以放入css代码. 我更改了csslcass后,发现修改的是一级导航的背景宽度,二级下拉导航还是没有改变..解决方案四:设置Menu的StaticDisplayLevels="2",Menu不是有下面这个配置节点么,表示显示层级的菜单项样式<LevelMenuItemStyl

vb编程-在VB中如何把text中可选的datafield添加到combo控件中

问题描述 在VB中如何把text中可选的datafield添加到combo控件中 在VB中如何把text中可选的datafield添加到combo控件中 如题,急求T_T 解决方案 可以用字典的方法,具体的你可以百度一下,字典的用法

如何在ActiveX控件中使用字体

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

带动画渐进效果与颜色渐变的圆弧进度控件设计

带动画渐进效果与颜色渐变的圆弧进度控件设计      今天帮朋友写了一个小巧的圆弧进度控件,控件十分简单,主要设计思路采用CAShapeLayer来创建控件圆弧形状,使用CAGradientLayer来进行颜色渐变的渲染,两者结合来创建出颜色渐变的圆弧进度条控件,关于进度动画采用CoreAnimation动画处理.控件进行了简洁的封装,提供了面向使用的接口,需要的朋友可以自取,Demo地址如下: http://pan.baidu.com/s/1gfqDbtp.       控件中主要提供了,改变

fonts-在一个textview中批量修改文本颜色

问题描述 在一个textview中批量修改文本颜色 能不能实现使用一个textview修改多个文本字符串的文本颜色,我用Html.fromHtml尝试失败: textViewPrevChat.append(""n""+Html.fromHtml(""<b>Bold string </b>"")+somestringhere); 运行之后,所有的字体加粗,但是在 中的颜色属性没有改变. 解决方案 使用Sp