回答
,我不知道是你的圖巴實例化什麼課,但我知道的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