Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X / 10 сообщений из 10, страница 1 из 1
21.12.2012, 09:54
    #38087785
Smith2Smith
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
Добрый день!
Есть диаграмм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
21.12.2012, 09:56
    #38087790
Smith2Smith
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
Microsoft VS 2010 Ultimate
Microsoft Visual Basic 2010
...
Рейтинг: 0 / 0
27.12.2012, 09:52
    #38094465
Smith2Smith
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
Коллеги, неужто никто с диаграммами\графиками не работает?
...
Рейтинг: 0 / 0
30.12.2012, 17:16
    #38097732
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
Smith2Smith, в свойства окна Chart глянь. Там есть настройки.
...
Рейтинг: 0 / 0
01.01.2013, 21:38
    #38098452
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
"Поиграй" с диаграммами в MS Excel там принцип тот-же. Включишь запись макроса - ещё и код будет писаться сам ))
...
Рейтинг: 0 / 0
10.01.2013, 10:54
    #38104508
Smith2Smith
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
YUBASmith2Smith, в свойства окна Chart глянь. Там есть настройки.
Спасибо, то, что там есть настройки, это всем известно. Вопрос какие настройки отвечают за подписи каждого значения точки на оси Y ? :)
...
Рейтинг: 0 / 0
10.01.2013, 10:55
    #38104509
Smith2Smith
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
ВasiС"Поиграй" с диаграммами в MS Excel там принцип тот-же. Включишь запись макроса - ещё и код будет писаться сам ))
Поиграл, нужного не нашел.
...
Рейтинг: 0 / 0
13.01.2013, 19:26
    #38108435
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диaгрaммы Chart вывести пoдписи всех значений тoчек пo oси X
авторА мне нужно независимо от количества значений подписывать по оси X каждое значение.

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

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

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

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

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



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


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