powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
10 сообщений из 10, страница 1 из 1
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38087785
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть диаграммa Chart. Как вывести на нее подряд подписи всех значений точек по оси X ?

То есть , сейчас ситуация такова:
если значений по оси Х = 8, то подписи по оси X располагаются подряд все как это и нужно,

если значений по oси Х 10, то подписи значений по оси Х через одно значение, начиная со второго,

если значений по oси Х 31, то подписи значений по оси Х через каждое пятое значение.

А мне нужно независимо от количества значений подписывать по оси X каждое значение.
Ну и если возможно, тo как развернуть подписи по оси Х на 90градусов?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        Dim strMassYwDel As String
        Dim strMassXwDel As String
        Dim strMassY() As String
        Dim strMassX() As String
        strMassYwDel = "1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	39	40	41	42	43	44	45	46	47	48	49	50	51	52"
        strMassXwDel = "A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	A1	B1	C1	D1	E1	F1	G1	H1	I1	J1	K1	L1	M1	N1	O1	P1	Q1	R1	S1	T1	U1	V1	W1	X1	Y1	Z1"
        strMassY = Split(strMassYwDel, vbTab)
        strMassX = Split(strMassXwDel, vbTab)
        For i = 0 To 7 '' UBound(strMassX)
            Chart3.Series.Item(0).Points.AddXY(strMassX(i), strMassY(i)) '' установка точек диаграммы 
            Chart3.Series.Item(0).Points.Item(i).Label = strMassY(i) '' подпись значений Y сверху точек диаграммы
        Next i
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38087790
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft VS 2010 Ultimate
Microsoft Visual Basic 2010
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38094465
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, неужто никто с диаграммами\графиками не работает?
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38097732
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Smith2Smith, в свойства окна Chart глянь. Там есть настройки.
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38098452
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Поиграй" с диаграммами в MS Excel там принцип тот-же. Включишь запись макроса - ещё и код будет писаться сам ))
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38104508
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YUBASmith2Smith, в свойства окна Chart глянь. Там есть настройки.
Спасибо, то, что там есть настройки, это всем известно. Вопрос какие настройки отвечают за подписи каждого значения точки на оси Y ? :)
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38104509
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВasiС"Поиграй" с диаграммами в MS Excel там принцип тот-же. Включишь запись макроса - ещё и код будет писаться сам ))
Поиграл, нужного не нашел.
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38108435
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА мне нужно независимо от количества значений подписывать по оси X каждое значение.

Для цифровых значений оси подходит это:
chrData.ChartAreas(0).AxisX.Interval =
для не цифровых - не знаю

авторНу и если возможно, тo как развернуть подписи по оси Х на 90градусов?

в диаграммах Экселя эта функция 100% есть, т.ч. смотрите внимательно
Портировать макрос на NET будет несложно.
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38109784
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВasiСДля цифровых значений оси подходит это:
chrData.ChartAreas(0).AxisX.Interval =
для не цифровых - не знаю

Спасибо большое! Это то, что нужно! Пока в реальности имею цифровые значения (года). Буквы в корневом посте использовал просто для наглядности примера.

ВasiСв диаграммах Экселя эта функция 100% есть, т.ч. смотрите внимательно
Портировать макрос на NET будет несложно.
Ок! Спасибо!
...
Рейтинг: 0 / 0
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
    #38123569
Smith2Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
'' повернуть значения подписи оси X  на 90 гр
Chart3.ChartAreas.Item(0).AxisX.LabelStyle.Angle = -90



Мож кому пригодится :) ответ на мой вопрос о повороте подписей на оси. аналогично поворачивается по оси Y
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]