首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Teechart定制Lengend工具

Teechart定制Lengend工具
EN

Stack Overflow用户
提问于 2013-08-05 07:24:26
回答 1查看 155关注 0票数 0

我想显示一个包含平均值、S.D值、范围等值的框图表。数据表工具只显示X,X2数据不允许定制数据。我也尝试使用自定义联想工具,我们可以使用它来创建指定网格行和列的表。谁能让我知道我们怎样才能把数据输入到表格中。

谢谢Akshay

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 15:23:25

如果我没有错的话,你就是在使用VC++。CustomLegend工具是一个非常新的工具,我担心它缺少VC++的一些特性。我已经将它添加到了未来版本(TA05015410 05015410/B 395)实现的愿望列表中。

同时,注意TeeChart ActiveX支持自定义绘图,以便在组件中的其他工具不允许您精确地绘制想要的东西时,可以手动绘制表。

自定义绘图技术主要包括一组方法和属性(设置画布笔、画笔和字体,并绘制线条、形状或文本),以直接绘制到画布上。这些方法通常在OnAfterDraw事件中被调用,因此可以在每次重新绘制之后重新进行自定义绘图。

您可以在VC++安装的\Examples\Visual C++\Version 6\文件夹下找到用TeeChart编写的示例。具体来说,您可以看到如何在Dragging Points项目中使用自定义绘图技术的简单示例。在DraggingDlg.cpp文件中,您可以看到如何在OnAfterDraw方法中使用一些自定义绘图技术:

代码语言:javascript
复制
void CDraggingDlg::OnAfterDrawTChart() 
{
    // Draw a white circle around the clicked pyramid...
    if (-1 != m_ClickedBar)
    {
        CCanvas aCanvas = m_ctrlChart.GetCanvas();
        CPen1 aPen = aCanvas.GetPen();
        aPen.SetColor(RGB(255, 255, 255));
        aPen.SetWidth(1);
        aPen.SetStyle(psDot);
        aCanvas.GetBrush().SetStyle(bsClear);
        int x = m_ctrlChart.Series(0).CalcXPos(m_ClickedBar);
        int y = m_ctrlChart.Series(0).CalcYPos(m_ClickedBar);
        aCanvas.Ellipse(x, y, x + 40, y + 40);
    }   
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18052651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档