首页 > 其他 > 详细

BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件

时间:2015-10-24 21:46:55      阅读:716      评论:0      收藏:0      [点我收藏+]

技术分享

BCG的 BCGPGaugesDemo有众多仪表盘控件可以参考使用

编写时同ListCtrl一样 在停靠面板上加入仪表盘和动态曲线

主要代码

    //插入CPU图形
    pContainer->SetFillBrush(CBCGPBrush(
        CBCGPColor(CBCGPColor::Silver, .1), CBCGPColor::White, CBCGPBrush::BCGP_GRADIENT_RADIAL_BOTTOM_RIGHT));
    pContainer->SetOutlineBrush(CBCGPBrush(CBCGPColor::    Gray));

    m_pGaugeCPU = new CBCGPCircularGaugeImpl(pContainer);
//    m_pGaugeCPU->SetRange(0., MAX_CPU);


    m_pGaugeCPU->SetRange(0.,5000);
    m_pGaugeCPU->SetMajorTickMarkStep(10);
    m_pGaugeCPU->SetStep(50);

    //m_pGaugeCPU->SetScaleRatio()

    m_pGaugeCPU->SetColors(CBCGPCircularGaugeColors::BCGP_CIRCULAR_GAUGE_WHITE);
    m_pGaugeCPU->AddSubGauge(new CBCGPTextGaugeImpl(_T("幅度(mv)"), CBCGPColor::SteelBlue), 
        CBCGPGaugeImpl::BCGP_SUB_GAUGE_BOTTOM, CBCGPSize(0, 0), CBCGPPoint(0, 10));



    CBCGPBrush brRed(CBCGPColor::Firebrick, CBCGPColor::White, CBCGPBrush::BCGP_GRADIENT_DIAGONAL_LEFT);
    m_pGaugeCPU->AddColoredRange(3250, 5000, brRed, CBCGPBrush(), 0, 7.);
    CBCGPBrush brGreen(CBCGPColor::Green, CBCGPColor::White, CBCGPBrush::BCGP_GRADIENT_DIAGONAL_LEFT);
    m_pGaugeCPU->AddColoredRange(0., 1650., brGreen, CBCGPBrush(), 0, 7.);

 

BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件

原文:http://www.cnblogs.com/xd-jinjian/p/4907563.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!