原創|使用教程|編輯:郝浩|2013-03-14 15:32:53.000|閱讀 1076 次
概述:通過甘特圖控件VARCHART XGantt,你可以創建時間刻度和Bar從右到左自動滾動的甘特圖圖表,類似橫幅動畫。要實現這個效果,需要使用固定日期線下的滾動時間刻度。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
通過甘特圖控件VARCHART XGantt,你可以創建時間刻度和Bar從右到左自動滾動的甘特圖圖表,類似橫幅動畫。要實現這個效果,需要使用固定日期線下的滾動時間刻度。
效果圖如下:
通過如下代碼在每個Tick事件中創建一個System.Windows.Forms.Timer對象:
DateTime leftDate = DateTime.MinValue; DateTime rightDate = DateTime.MinValue; VcDateLine dl1 = vcGantt1.DateLineCollection.DateLineByName ("DateLine_1-1");vcGantt1.GetCurrentViewDates(ref leftDate, ref rightDate); if (vcGantt1.TimeScaleEnd <= rightDate.AddMinutes(2)) { vcGantt1.TimeScaleEnd = vcGantt1.TimeScaleEnd.AddHours (1); } DateTime newLeftDate = leftDate.AddHours (1); DateTime newDateLineDate = dl1.Date.AddHours(1); dl1.Visible = false; vcGantt1.ScrollToDate(newLeftDate, VcHorizontalAlignment.vcLeftAligned, 0); dl1.Date = newDateLineDate; dl1.Visible = true;
以上代碼將在每個Tick事件中實現時間刻度移動到下一個小時。日期線的位置可以在設計時通過XGantt屬性頁面設置,或者在項目運行時通過VcDateLine.Date屬性設置。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網