Type | Description | |||
Level as Long | A long expression that specifies the index of the level that specifies the new base scale unit to show the tick lines | |||
Type as LevelLineEnum | A LevelLineEnum expression that specifies the tick lines being shown. |
The following screen shot shows on the first level days being separated with exLevelLowerHalf + exLevelSolidLine, while the second level displays hours exLevelMiddleLine Or exLevelDotLine, and call the .DrawTickLinesFrom 0, exLevelSolidLine, which means that the vertically solid lines from the second header are actually dictated by the first level, while the rest of units displays exLevelMiddleLine Or exLevelDotLine verticaly lines.
The following VB sample displays the tick lines from first level to second level:With G2antt1 .BeginUpdate With .Chart .DrawLevelSeparator = exLevelNoLine .UnitWidth = 24 .FirstVisibleDate = #1/1/2001# .PaneWidth(0) = 0 .LevelCount = 2 With .Level(0) .Alignment = CenterAlignment .Label = "<%dddd%>" .DrawTickLines = 18 End With With .Level(1) .Label = 65536 .Count = 6 .DrawTickLines = 66 .DrawTickLinesFrom 0,exLevelSolidLine End With End With .EndUpdate End WithThe following VB.NET sample displays the tick lines from first level to second level:
With AxG2antt1 .BeginUpdate With .Chart .DrawLevelSeparator = EXG2ANTTLib.LevelLineEnum.exLevelNoLine .UnitWidth = 24 .FirstVisibleDate = #1/1/2001# .PaneWidth(0) = 0 .LevelCount = 2 With .Level(0) .Alignment = EXG2ANTTLib.AlignmentEnum.CenterAlignment .Label = "<%dddd%>" .DrawTickLines = 18 End With With .Level(1) .Label = 65536 .Count = 6 .DrawTickLines = 66 .DrawTickLinesFrom 0,EXG2ANTTLib.LevelLineEnum.exLevelSolidLine End With End With .EndUpdate End WithThe following C++ sample displays the tick lines from first level to second level:
/* Copy and paste the following directives to your header file as it defines the namespace 'EXG2ANTTLib' for the library: 'ExG2antt 1.0 Control Library' #import <ExG2antt.dll> using namespace EXG2ANTTLib; */ EXG2ANTTLib::IG2anttPtr spG2antt1 = GetDlgItem(IDC_G2ANTT1)->GetControlUnknown(); spG2antt1->BeginUpdate(); EXG2ANTTLib::IChartPtr var_Chart = spG2antt1->GetChart(); var_Chart->PutDrawLevelSeparator(EXG2ANTTLib::exLevelNoLine); var_Chart->PutUnitWidth(24); var_Chart->PutFirstVisibleDate("1/1/2001"); var_Chart->PutPaneWidth(0,0); var_Chart->PutLevelCount(2); EXG2ANTTLib::ILevelPtr var_Level = var_Chart->GetLevel(0); var_Level->PutAlignment(EXG2ANTTLib::CenterAlignment); var_Level->PutLabel("<%dddd%>"); var_Level->PutDrawTickLines((EXG2ANTTLib::LevelLineEnum)18); EXG2ANTTLib::ILevelPtr var_Level1 = var_Chart->GetLevel(1); var_Level1->PutLabel(long(65536)); var_Level1->PutCount(6); var_Level1->PutDrawTickLines((EXG2ANTTLib::LevelLineEnum)66); var_Level1->DrawTickLinesFrom(0,EXG2ANTTLib::exLevelSolidLine); spG2antt1->EndUpdate();The following C# sample displays the tick lines from first level to second level:
axG2antt1.BeginUpdate(); EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart; var_Chart.DrawLevelSeparator = EXG2ANTTLib.LevelLineEnum.exLevelNoLine; var_Chart.UnitWidth = 24; var_Chart.FirstVisibleDate = "1/1/2001"; var_Chart.set_PaneWidth(0 != 0,0); var_Chart.LevelCount = 2; EXG2ANTTLib.Level var_Level = var_Chart.get_Level(0); var_Level.Alignment = EXG2ANTTLib.AlignmentEnum.CenterAlignment; var_Level.Label = "<%dddd%>"; var_Level.DrawTickLines = (EXG2ANTTLib.LevelLineEnum)18; EXG2ANTTLib.Level var_Level1 = var_Chart.get_Level(1); var_Level1.Label = 65536; var_Level1.Count = 6; var_Level1.DrawTickLines = (EXG2ANTTLib.LevelLineEnum)66; var_Level1.DrawTickLinesFrom(0,EXG2ANTTLib.LevelLineEnum.exLevelSolidLine); axG2antt1.EndUpdate();The following VFP sample displays the tick lines from first level to second level:
with thisform.G2antt1 .BeginUpdate with .Chart .DrawLevelSeparator = 0 .UnitWidth = 24 .FirstVisibleDate = {^2001-1-1} .PaneWidth(0) = 0 .LevelCount = 2 with .Level(0) .Alignment = 1 .Label = "<%dddd%>" .DrawTickLines = 18 endwith with .Level(1) .Label = 65536 .Count = 6 .DrawTickLines = 66 .DrawTickLinesFrom(0,2) endwith endwith .EndUpdate endwithThe following Delphi sample displays the tick lines from first level to second level:
with AxG2antt1 do begin BeginUpdate(); with Chart do begin DrawLevelSeparator := EXG2ANTTLib.LevelLineEnum.exLevelNoLine; UnitWidth := 24; FirstVisibleDate := '1/1/2001'; PaneWidth[0 <> 0] := 0; LevelCount := 2; with Level[0] do begin Alignment := EXG2ANTTLib.AlignmentEnum.CenterAlignment; Label := '<%dddd%>'; DrawTickLines := EXG2ANTTLib.LevelLineEnum(18); end; with Level[1] do begin Label := TObject(65536); Count := 6; DrawTickLines := EXG2ANTTLib.LevelLineEnum(66); DrawTickLinesFrom(0,EXG2ANTTLib.LevelLineEnum.exLevelSolidLine); end; end; EndUpdate(); end