65.9K
CodeProject 正在变化。 阅读更多。
Home

CStatic 派生的直方图控件

starIconstarIconstarIconstarIconstarIcon

5.00/5 (11投票s)

2000 年 1 月 10 日

viewsIcon

90248

downloadIcon

3503

用于显示数据的简单直方图控件

  • 下载演示项目 - 20 Kb
  • 下载源代码文件 - 2 Kb
  • Sample Image - alexf_histogram.jpg

    CAlexfStaticHistogram 控件是一个轻量级类,适用于显示直方图。您可以添加新的列、附加文本、更改文本方向以及运动方向(如果您在运行时更改数据)。

    在对话框中使用 CAlexfStaticHistogram 非常简单

    1. 在您的对话框类的头文件中包含 CAlexfStaticHistogram.h。
    2. 为要子类化的每个静态文本控件添加 CAlexfStaticHistogram 类型的成员变量。
    3. 在对话框的 OnInitDialog() 方法中子类化静态文本控件并设置控件的样式。
    m_sHistogram.SetTextWidth(50); // Set text width (0 - no text)
    m_sHistogram.SetTextLines(5);  // Set number of text lines (0 - none)
    m_sHistogram.text[0] = "Z1";   // Set text (too easy to create special
    m_sHistogram.text[1] = "Zz2";  // function for that)
    // ...
    m_sHistogram.SetMaxValue(99.9) // Set relatival maximum
    m_sHistogram.Add(50);          // Add new column to histogram
    

    如果您想要“动态”直方图 - 您可以重写,例如,OnTimer() 并简单地调用

    m_sHistogram.Add(/*Value*/);

    请随时向我发送关于此控件的任何建议。

    © . All rights reserved.