[英]Segmented bar chart in Winforms/DevExpress
我正在嘗試為人們繪制位置和時間的分段條形圖。
X軸是時間。 人在Y軸上,每個人都有一個單杠。
每個條形圖都將細分為多個部分,每個部分均以顏色和文字標簽/注釋指定人的位置。 下面是一個粗略的手繪示例,說明最終結果應該是什么樣的:
每個條形圖的分段集都不相同,這似乎是造成我麻煩的根本原因。 我發現的每個分段條形圖示例都為每個條形圖使用相同的分段集,只是改變了條形圖中每個分段的大小。 在我的示例中,每個條幾乎都獨立於其他條。
我什至無法確定此類圖表的確切名稱,因此嚴重限制了谷歌搜索。
這是針對WinForms應用程序的。 我有一個舊版本的DevExpress 12.1,但是到目前為止,我找不到任何可以滿足我需要的東西。 我不嫁給DevExpress。 只要可以在WinForm中顯示,任何免費軟件/廉價工具都是可以接受的。
在此先感謝您提供任何指導。
這是一個MSChart ChartType.RangeBar
。
我使用此函數添加了數據點:
void addTask(Series s, int who, DateTime startTime,
DateTime endTime, Color color, string task)
{
int pt = s.Points.AddXY(who, startTime, endTime);
s.Points[pt].AxisLabel = names[who];
s.Points[pt].Label = task;
s.Points[pt].Color = color;
}
還有一個List<string> names
。
請注意,僅使用一個 Series
! 另外,在Bar
,x軸和y軸已切換!
如果您想使用它並遇到有關樣式的問題,請隨時提出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.