I have simple for-cycle where I create y-axis for graphs collections:
Code: Select all
for (int iSegment = 0; iSegment < CurrentChList.Count; iSegment++)
{
var ch = CurrentChList[iSegment];
if (!ch.isLoaded)
{
AxisY axisY = CreateAxisY(m_THPlot.ViewXY, ch); //this method is called, we send ViewXY plotter propperty
m_THPlot.ViewXY.YAxes.Insert(iSegment, axisY);
///////////////////.......................................
}
}
Code: Select all
virtual protected AxisY CreateAxisY(ViewXY viewXY, ChanelEntry ch = null)
{
double min = ch == null ? -10 : ch.minY;
double max = ch == null ? 10 : ch.maxY;
string text = ch == null ? String.Empty : ch.Unit;
Color color = ch == null ? Color.Black : ch.colorChanel;
AxisY axisY = new AxisY(viewXY);
axisY.Minimum = min;
axisY.Maximum = max;
axisY.MiniScale.Visible = false;
axisY.AutoDivSeparationPercent = 10;
axisY.LabelsNumberFormat = "";
axisY.AxisThickness = 1;
axisY.LabelTicksGap = 0;
axisY.MajorGrid.Color = Color.Silver;
axisY.MajorGrid.Visible = true;
axisY.MinorDivCount = 1;
axisY.LabelsFont = new Font(FontChartArea, FontChartArea.Style); // problem place
axisY.Title.Visible = true;
axisY.Title.Text = text;
axisY.Title.Font = new Font(FontChartArea, FontChartArea.Style);
axisY.Title.Color = color;
axisY.Title.VerticalAlign = YAxisTitleAlignmentVertical.Center;
axisY.Title.HorizontalAlign = YAxisTitleAlignmentHorizontal.Left;
axisY.Title.Shadow.Style = TextShadowStyle.Off;
axisY.Title.MoveByMouse = false;
axisY.Title.MouseInteraction = false;
axisY.Title.DistanceToAxis = mkDistanceToAxis;
axisY.AxisColor = Color.Black;
axisY.Units.Visible = false;
axisY.Units.Text = "";
axisY.LabelsColor = Color.Black;
axisY.Alignment = AlignmentHorizontal.Left;
axisY.MouseScrolling = false;
axisY.MouseScaling = false;
axisY.LabelsNumberFormat = mkSetValuesScientificFormatString;
//axisY.FormatValueLabel += new AxisBase.FormatValueLabelHandler(axisY_FormatValueLabel);
return axisY;
}
Code: Select all
axisY.LabelsFont = new Font(FontChartArea, FontChartArea.Style);
Any ideas? This is very critical problem for me now. Any help would be appropriate!