Member 13114749 Ответов: 3

Диаграмма - Маркас-Ан-Лос-эхес.


Я ищу способ поставить метки на осях рядом с каждой легендой на линии оси, но я не вижу формы.

Мы ценим любую помощь.

Спасибо
--------------
Estoy buscando la forma de poner marcas en los ejes junto a cada leyenda en la linea del eje, pero no veo la forma.

Toda ayuda se agradece.

Спасибо

Что я уже пробовал:

Я не нахожу информации об этом, и единственное, что я подумал на данный момент, - это добавить строку со значениями 0 в каждой точке, но ряд выходит в легендах и тоже не является действительным.
----------------
No encuentro informacion al respecto y lo unico que he pensado por ahora es añadir una linea con valores 0 en cada punto, pero la serie sale en las leyendas y tampoco es valido.

Christian Graus

C# не содержит компонентов построения диаграмм. Какие графики вы используете?

3 Ответов

Рейтинг:
16

Member 13114749

Я использую аналогичный код для генерации точек оси, он отличается тем, что точки я добавляю к ним с помощью for.
Мне нужно устранить легенду и увеличить точки, есть какие-нибудь предложения?
--------------------
Я utilizando ООН cуdigo подобный пункт генерировать и читать перевода Лос пунцулс-дель-Эхе, difiere Ан дие Лос пунцулс Лос añado с ООН.
Me falta eliminar la leyenda y agrandar los puntos, alguna sugerencia?

строка MarcasEjeX2 = "X2";
chart1.серия.Добавить(MarcasEjeX2);
chart1.Series[MarcasEjeX2].XAxisType = System.Окна.Формы.DataVisualization.Картирование.AxisType.Среднее;
chart1.Series[MarcasEjeX2].Цвет = Цвет.Черный;
chart1.Series[MarcasEjeX2].ChartType = SeriesChartType.Точка;
chart1.Series[MarcasEjeX2].BorderWidth = 20;

for (int i = 0; i < ValoresSerieLogaritmica.GetLength(0); i++)
{
если (ESCALAX_MIN &ЛТ;= ValoresSerieLogaritmica[я] &ампер;&ампер; ValoresSerieLogaritmica[я] И Л;= ESCALAX_MAX) { диаграмма1.Серия[MarcasEjeX].Точки.AddXY(ValoresSerieLogaritmica[i], ESCALAY_MIN); }
если (ESCALAX2_MIN &ЛТ;= ValoresSerieLogaritmica[я] &ампер;&ампер; ValoresSerieLogaritmica[я] И Л;= ESCALAX2_MAX) { диаграмма1.Серия[MarcasEjeX2].Точки.AddXY(ValoresSerieLogaritmica[i], ESCALAY_MAX); }
если (ESCALAY_MIN &ЛТ;= ValoresSerieLogaritmica[я] &ампер;&ампер; ValoresSerieLogaritmica[я] И Л;= ESCALAY_MAX) { диаграмма1.Серия[MarcasEjeY].Очков.AddXY (((ESCALAX_MIN > ESCALAX2_MIN) ? ESCALAX_MIN : ESCALAX2_MIN), ValoresSerieLogaritmica[i]); }
}


Рейтинг:
10

Member 13114749

строка MarcasEjeX2 = "X2";
chart1.серия.Добавить(MarcasEjeX2);
chart1.Series[MarcasEjeX2].XAxisType = System.Окна.Формы.DataVisualization.Картирование.AxisType.Среднее;
chart1.Series[MarcasEjeX2].Цвет = Цвет.Прозрачный;
chart1.Series[MarcasEjeX2].ChartType = SeriesChartType.Точка;
chart1.Series[MarcasEjeX2].BorderWidth = 0;
chart1.Series[MarcasEjeX2].MarkerStyle = MarkerStyle.Бриллиант;
chart1.Series[MarcasEjeX2].MarkerColor = цвет.Черный;
chart1.Series[MarcasEjeX2].MarkerBorderColor = цвет.Черный;
chart1.Series[MarcasEjeX2].MarkerSize = 7;
chart1.Series[MarcasEjeX2].IsVisibleInLegend = false;

РЕСУЭЛТО


Рейтинг:
0

Member 13114749

Я использую аналогичный код для генерации точек оси, он отличается тем, что точки я добавляю к ним с помощью for.
Мне нужно устранить легенду и увеличить точки, есть какие-нибудь предложения?
-------------------
Я utilizando ООН cуdigo подобный пункт генерировать и читать перевода Лос пунцулс-дель-Эхе, difiere Ан дие Лос пунцулс Лос añado с ООН.
Me falta eliminar la leyenda y agrandar los puntos, alguna sugerencia?

//Añade marcas en ejes
строка EjeX2 = "X2";
chart1.серия.Добавить(EjeX2);
chart1.Series[EjeX2].Цвет = Цвет.Черный;
chart1.Series[EjeX2].XAxisType = System.Окна.Формы.DataVisualization.Картирование.AxisType.Среднее;
chart1.Series[EjeX2].Цвет = Цвет.Черный;
chart1.Series[EjeX2].ChartType = SeriesChartType.Точка;
chart1.Series[EjeX2].BorderWidth = 20;

chart1.Series[EjeX2].Точки.AddXY(0.1, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(0.5, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(1, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(5, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(10, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(50, ESCALAY_MAX);
chart1.Series[EjeX2].Точки.AddXY(100, ESCALAY_MAX);


Richard Deeming

Если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и обновите свой вопрос.#

НЕ опубликуйте свое обновление как "решение". И определенно НЕ отметьте свое обновление как принятый "ответ" на ваш вопрос!