예제 #1
0
파일: AxisStyle.cs 프로젝트: olesar/Altaxo
 public void PaintMajorLabels(IGraphicsContext3D g, IPlotArea layer)
 {
     if (AreMajorLabelsEnabled)
     {
         var labelSide      = _majorLabelStyle.PredictLabelSide(_cachedAxisInfo);
         var outerDistance  = null == _axisLineStyle ? 0 : _axisLineStyle.GetOuterDistance(labelSide);
         var scaleWithTicks = layer.Scales[_cachedAxisInfo.Identifier.ParallelAxisNumber];
         _majorLabelStyle.Paint(g, layer.CoordinateSystem, scaleWithTicks, _customTickSpacing ?? scaleWithTicks.TickSpacing, _cachedAxisInfo, outerDistance, false);
     }
 }