曲线显示控件

2016-02-19 16:41 7 1 收藏

下面是个超简单的曲线显示控件教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

  不少应用程序都需要将一些数据曲线化显示,以观察数据的变化趋势,我们常用的曲线控件有不少,比如mschart,最近公司也需要一个曲线显示的东东,但是不能使用mschart,怎么办?自己做嘛,工具当然是Visual C++,语言MFC。首先我研究了一下mschart和一些网站的资料,经过3天的努力,终于完成,想把这个控件也提供给大家,大家先来看看效果吧:

  (图一)显示了所有的电流曲线(A相、B相、C相)这是默认情况

  代码为: //添加曲线

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
COLORREF l_cr1 = 0x80dd00;   COLORREF l_cr2 = 0x0080ff;   COLORREF l_cr3 = 0xff8000;   m_wndZgChart.AddChartCutline("A相电流(A)", l_cr1, 1, TRUE);   m_wndZgChart.AddChartCutline("B相电流(A)", l_cr2, 1);   m_wndZgChart.AddChartCutline("C相电流(A)", l_cr3, 1); 
(图二)显示了部分的电流曲线(B相)通过左键点击对应的图例显示和隐藏

  (图三)修改曲线的参数:线宽,颜色通过右键点击对应的图例来设置

  (图四)修改B相电流线宽为4

  (图五)曲线保存到问题文件

  (图六)曲线打印

  一些说明: 1、该控件提供了一个强制隐藏数据提示窗体的接口HideTips(),提供外部调用,当用户使用Alt+Tab切换程序的时候需要自己手动隐藏窗口,详细代码请参看ZgSkinDemo工程 2、曲线窗体会因为本身曲线要求而自动发生大小变化 3、由于是公司产品不能广泛传播C++源代码,只能做成LIB给大家使用,见谅 4、如果发现BUG,请与我联系 sonystone@163.com,sonystone@tom.com,zg@www.yh-pol.com 5、相关文件 6、本人写作不多,主要都是不想写,在我写这些代码的时候发现网上的资料太少了,所以坚持写写,让大家都能参考和使用。 7、平时本人对界面设计也少许了解,研究了一套界面换皮肤程序,也将完成了,先给大家看看效果

  (对话框)

  (MDI)

  (SDI)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  由于精力和时间原因,对于这个版本的代码没有涉及到常用的控件,完成后我会将源代码全部奉献(这是本人作品,可以给大家看的!)另外本人还有一个以前设计的版本,效果如下:

  有需要源代码的可以和我联系。

本文示例代码或素材下载

来源:http://www.tulaoshi.com/n/20160219/1612771.html

延伸阅读
标签: Web开发
    Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。  实现DataList或Repeater控件的分页显示有几种方法: ...
  一般来说,每一个字段的内容会单独显示于DataGridView控件的一个数据行中。问题是,某些字段拥有大量文字数据,我是不是能够让该字段的内容以跨数据行的方式来显示,以便在有限的画面空间中的呈现出更完整的内容呢?答案当然是肯定的。 以图表1所示的执行画面而言,「自传」字段的内容并未单独显示于一个数据行中,而是以横跨数据行的...
使用CommandButton控件 命令按钮控件被用来启动、中断或结束一个进程。单击它时将调用已写入Click事件过程中的命令。 大多数VisualBasic应用程序中都有命令按钮,用户可以单击按钮执行操作。单击时,按钮不仅能执行相应的操作,而且看起来就象是被按下和松开一样,因此有时称其为下压按钮。 详细信息 关于CommandBut...
访问HierarchicalFlexGrid控件 要在VisualBasic中安装并访问HierarchicalFlexGrid控件,请使用以下步骤。 要安装和访问HierarchicalFlexGrid控件 1.在“工程”菜单中,选择“部件”。出现“部件”对话框。 2.在“控件”选项卡中,选择“MicrosoftHierarchicalFlexGridControl6.0”,然后单击“确定”。MSHFlexGrid控件被...
滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下: ...

经验教程

434

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部