原創(chuàng)|使用教程|編輯:郝浩|2013-03-14 15:32:53.000|閱讀 1076 次
概述:通過甘特圖控件VARCHART XGantt,你可以創(chuàng)建時(shí)間刻度和Bar從右到左自動(dòng)滾動(dòng)的甘特圖圖表,類似橫幅動(dòng)畫。要實(shí)現(xiàn)這個(gè)效果,需要使用固定日期線下的滾動(dòng)時(shí)間刻度。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
通過甘特圖控件VARCHART XGantt,你可以創(chuàng)建時(shí)間刻度和Bar從右到左自動(dòng)滾動(dòng)的甘特圖圖表,類似橫幅動(dòng)畫。要實(shí)現(xiàn)這個(gè)效果,需要使用固定日期線下的滾動(dòng)時(shí)間刻度。
效果圖如下:
通過如下代碼在每個(gè)Tick事件中創(chuàng)建一個(gè)System.Windows.Forms.Timer對(duì)象:
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;
以上代碼將在每個(gè)Tick事件中實(shí)現(xiàn)時(shí)間刻度移動(dòng)到下一個(gè)小時(shí)。日期線的位置可以在設(shè)計(jì)時(shí)通過XGantt屬性頁面設(shè)置,或者在項(xiàng)目運(yùn)行時(shí)通過VcDateLine.Date屬性設(shè)置。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)