User interface Telerik GantView时间轴GUI-修改
我想更改Telerik GantView TimeLineContainer的行为。问题是,当我将数据加载到GantView中时,持续时间很长,时间轴的伸缩性非常差。这意味着它会放大,而不是我必须缩小。 所以在最好的情况下,我希望有时间轴滚动条,这样用户可以在运行时调整大小 到目前为止,我试过这个,但它的伸缩性不好User interface Telerik GantView时间轴GUI-修改,user-interface,telerik,gantt-chart,User Interface,Telerik,Gantt Chart,我想更改Telerik GantView TimeLineContainer的行为。问题是,当我将数据加载到GantView中时,持续时间很长,时间轴的伸缩性非常差。这意味着它会放大,而不是我必须缩小。 所以在最好的情况下,我希望有时间轴滚动条,这样用户可以在运行时调整大小 到目前为止,我试过这个,但它的伸缩性不好 this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.StretchHo
this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.StretchHorizontally = false;
this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.FitToAvailableSize;
通过添加RadTrackBar解决了此问题:
private void radTrackBar_ValueChanged(object sender, EventArgs e)
{
int zoomfaktor = 10;
double value = 51 + zoomfaktor * Math.Pow(this.radTrackBarZoom.Value, 2d);
Console.WriteLine(string.Format("{0} - {1}", this.radTrackBarZoom.Value, value));
TimeSpan time = new TimeSpan(0, (int)value, 0); this.radGanttView.GanttViewElement.GraphicalViewElement.OnePixelTime = time;
this.radGanttView.GanttViewElement.GraphicalViewElement.OnePixelTime = time;
}