我有一个概率,我的TChart附带的“标记”隐藏在酒吧后面......我添加了标记,并将它自己绘制在酒吧后面。任何方式把它放在前面?我希望有人可以帮助me..thanks在条形图前显示标签
回答
,我不知道是你的图巴实例化什么课,但我知道的TLabel是TGraphicControl后裔。从TGraphicControl降序的控件没有任何窗口句柄;因此,他们的父母负责将其绘制在自己的画布上。
当您在窗体上放置标签时,窗体就是您的标签的父级,并将在其自己的画布上绘制标签。如果删除一个窗口控件(控件派生自TWinControl类,例如TButton或TProgressBar),它们将在父画布上处理它们自己的图形。这意味着,TGraphicControl的后代将始终在具有相同父窗口的TWinControl类的后代后面绘制。
最简单的解决方案是使用TStaticText,它提供与TLabel相同的功能,但是是TWinControl后代。
也可能有其他解决方案,例如:您可以在窗体上放置一个面板,然后将该标签添加到面板,然后将面板放在前面,以将其显示在图形栏上方。当您将标签添加到面板时,其父项将被设置为该面板控件,并且该面板将负责绘制标签;或者将图形栏设置为标签的父级;或者派生一个新的图形栏类,并处理其Paint方法直接在其画布上绘制文本。
TStaticText是一个真正的TWinControl,可以用来代替TLabel。 – gabr 2010-11-08 08:35:54
@gabr;是的,谢谢!我几乎忘了StaticText。 – vcldeveloper 2010-11-08 09:07:20
@gabr:完成;-) – vcldeveloper 2010-11-08 09:18:20
好的,现在我明白了什么是错的。你有三个小节系列,但第三个系列是从第二个小节中划分出来的。填充你的3条系列后,尝试:
barseries2.marks.visible:=False;
barseries2.marks.visible:=True;
这应该重新绘制标记(虽然未经过测试)。
- 1. 如何在刻面时在图下显示条形标签?
- 2. jqplot条形图中最后一个条形图的标签不显示
- 3. 如何在JFree 3D条形图上显示值/标签
- 4. 在JFree中的条形图顶部显示标签
- 5. 如何在Chart.js 2.1.6的图例中显示条形标签?
- 6. d3.js轴标签不在响应条形图中显示
- 7. 用matplotlib完全在条形图上显示标签
- 8. 标签不会在D3 v4条形图中显示
- 9. Chart.js条形图:显示标签悬停时的工具提示
- 10. Flot堆叠条形图并在鼠标上显示条形值
- 11. 显示scipy树形图的簇标签
- 12. 内部显示标签堆积条形图
- 13. MPAndroidChart添加并显示条形图标签
- 14. 水平条形图d3.js不显示标签
- 15. Y轴标签不显示大数字 - 多条形图表
- 16. 多系列条形图显示点标签
- 17. Achartengine条形图标签
- 18. 水平条形图标签
- 19. JFreeChart条形图标签
- 20. 数据点标签不显示在第一个条形图使用MS图表条形图
- 21. Chart.js - 绘制多条标签条形图
- 22. 在matplotlib中缺失标签 - 条形图
- 23. 在条形图上添加标签Raphael
- 24. 在条形图底部添加标签
- 25. 简单条形图不显示图形
- 26. 显示标签:如何使用显示标签显示图像
- 27. JQPlot中的堆叠条形图不显示少量堆栈条的标签
- 28. Reportlab条形图栏标签标注
- 29. 显示条形图失败
- 30. Pentaho CDE条形图显示
如果您还可以让我们知道您用于图表的哪个组件,这将非常有帮助。 – iamjoosy 2010-11-08 14:02:39