IsAntiAlias ​​создает границу вокруг графа

Вот скриншот моей формы с Zedgraph:

http://eff1fan.com/antialias-false.png

Вот как я этого хочу: серый график на серой форме; нет графика или границ диаграммы. Единственная проблема - псевдонимы. Итак, я добавляю это:

zedGraphControl1.IsAntiAlias = true;

но тогда я получаю это:

http://eff1fan.com/antialias-true.png

Как я могу избавиться от той частичной границы в верхней и левой части графика, который сейчас появляется?

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;

это сделало трюк.

http://www.eff1fan.com/antialias-workaround.png

Другие вопросы по тегам