Вопрос

Допустим, у меня есть синусоидальная кривая в ZedGraph, которая идет от -10 до + 10 по оси y.Я хотел бы иметь возможность накладывать ограничения на кривую (скажем, минимум -5 и максимум + 7), чтобы все, что ниже -5 и все, что выше + 7, было заштриховано, а все, что посередине, - нет.Возможно ли это в Зедграф?

Возможно ли это в любом открытом исходном коде .Библиотеки построения сетевых графиков (бесплатное коммерческое использование)?

Это было полезно?

Решение

Я вижу три маршрута (не могу сказать, что я их пробовал), если вы хотите заштриховать всю область графика, то любой из этих двух:

(1) Используйте BoxObj с заливкой, определенной альфа-значением - это должно быть полностью гибким.BoxObj используется в нижней части это ДЕМОНСТРАЦИЯ.

(2) Используйте заполненный стиль графика, как показано на рисунке здесь, вы также можете увидеть, как здесь определяется полупрозрачная заливка.Не уверен, как контролировать, куда идет заливка (т. е. к минимальному или максимальному значению графика), а не к оси x.

В качестве альтернативы, если вы просто хотите затенить точки, то вы могли бы построить объекты кривой условно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top