Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel график убрать линию / 2 сообщений из 2, страница 1 из 1
22.08.2014, 11:38
    #38726430
фиганыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel график убрать линию
День добре.

есть гарфик типа Excel.XlChartType.xlLineMarkers

есть ряд, собственное раскрашиваю ряд вот так:

Код: c#
1.
2.
3.
4.
5.
6.
(Ch.SeriesCollection(1) as Excel.Series).MarkerStyle = XlMarkerStyle.xlMarkerStyleSquare;
(Ch.SeriesCollection(1) as Excel.Series).MarkerSize = 8;
(Ch.SeriesCollection(1) as Excel.Series).Format.Fill.ForeColor.RGB = Color.FromArgb(0, 0, 255).ToArgb();
(Ch.SeriesCollection(1) as Excel.Series).Format.Line.ForeColor.ObjectThemeColor = Microsoft.Office.Core.MsoThemeColorIndex.msoThemeColorAccent2;
(Ch.SeriesCollection(1) as Excel.Series).Format.Line.ForeColor.Brightness = (float)-0.25;
(Ch.SeriesCollection(1) as Excel.Series).Format.Line.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;



задача: убрать линие между точками и оставить линию вокруг точки (Border которая).

(Ch.SeriesCollection(1) as Excel.Series).Format.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
убирает сразу и линию между точками и линию вокруг точки.

запись макроса в Excel даёт пародоксальный результат:

Код: c#
1.
2.
3.
ActiveChart.SeriesCollection(1).Select
Selection.Format.Line.Visible = msoFalse ' вот тут выключил линию МЕЖДУ точками
Selection.Format.Line.Visible = msoFalse ' а вот тут выключил линию ВОКРУГ точками
...
Рейтинг: 0 / 0
22.08.2014, 12:51
    #38726550
фиганыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel график убрать линию
фиганыч,

Оставлю это тут.

Чистое шаманство:
Код: c#
1.
2.
3.
4.
5.
6.
                                (Ch.SeriesCollection(1) as Excel.Series).Format.Line.Weight = (float)1.25;
                                (Ch.SeriesCollection(1) as Excel.Series).Format.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
                                (Ch.SeriesCollection(1) as Excel.Series).MarkerSize = 8;
                                (Ch.SeriesCollection(1) as Excel.Series).MarkerStyle = XlMarkerStyle.xlMarkerStyleSquare;
                                (Ch.SeriesCollection(1) as Excel.Series).MarkerBackgroundColor = Color.FromArgb(0, 0, 255).ToArgb();
                                (Ch.SeriesCollection(1) as Excel.Series).MarkerForegroundColor = Color.FromArgb(33, 55, 149).ToArgb();



ушёл за бубном.

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


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