IsAntiAlias создает границу вокруг графа
Вот скриншот моей формы с Zedgraph:
Вот как я этого хочу: серый график на серой форме; нет графика или границ диаграммы. Единственная проблема - псевдонимы. Итак, я добавляю это:
zedGraphControl1.IsAntiAlias = true;
но тогда я получаю это:
Как я могу избавиться от той частичной границы в верхней и левой части графика, который сейчас появляется?
2 ответа
Решение
zedgraphControl1.MasterPane.Border.IsVisible = false;
Должен это исправить.
Я копался в источнике zedgraph; не мог найти легкую причину / исправить. Итак, я просто отключил сглаживание для всего графика (в конструкторе), а затем включил его для отдельных компонентов:
myPane.XAxis.Title.FontSpec.IsAntiAlias = true;
LineItem curve_x = new LineItem("x", x_values, sensor_x, Color.Red, SymbolType.None, 2.5F);
LineItem curve_y = new LineItem("y", x_values, sensor_y, Color.Blue, SymbolType.None, 2.5F);
LineItem curve_z = new LineItem("z", x_values, sensor_z, Color.Green, SymbolType.None, 2.5F);
curve_x.Line.IsAntiAlias = true;
curve_y.Line.IsAntiAlias = true;
curve_z.Line.IsAntiAlias = true;
myPane.XAxis.Scale.FontSpec.IsAntiAlias = true;
myPane.YAxis.Scale.FontSpec.IsAntiAlias = true;
это сделало трюк.