Я использую диаграмму (System.Web.Helpers.Chart) и сохраняю ее в папку как PNG. Это диаграмма
Я хотел бы настроить стиль так, чтобы я мог удалить текст + границу внизу и с левой стороны, поэтому у меня буквально есть только красная линия. Есть какой-либо способ сделать это?
Я обнаружил, что вы можете изменить внешний вид диаграммы с помощью ChartTheme.*Colour*.
Если вы перейдете к определению ChartTheme, оно даст строку: "<Chart Palette=\"SemiTransparent\" BorderColor=\"#000\" BorderWidth=\"0\" BorderlineDashStyle=\"Solid\">\r\n<ChartAreas>\r\n <ChartArea _Template_=\"All\" Name=\"Default\">\r\n <AxisX>\r\n <MinorGrid Enabled=\"False\" />\r\n <MajorGrid Enabled=\"False\" />\r\n </AxisX>\r\n <AxisY>\r\n <MajorGrid Enabled=\"False\" />\r\n <MinorGrid Enabled=\"False\" />\r\n </AxisY>\r\n </ChartArea>\r\n</ChartAreas>\r\n</Chart>";
Я хочу, чтобы диаграмма была минимальной, чтобы они могли щелкнуть по ней и перейти к большой диаграмме, поскольку она предназначена для размещения в небольшой таблице.
даже если вы можете скрыть оси, они просто скрыты, изображение диаграммы все равно будет иметь те же физические размеры. Возможно, вам лучше просто физически уменьшить его и, возможно, уменьшить интервалы, с которыми оси показывают значения (чтобы сделать его более аккуратным), если это не произойдет автоматически.
Но если вы действительно хотите, посмотрите это ... stackoverflow.com/questions/9626234/… (я погуглил "asp.net chart hide axes" - это не имеет ничего общего с границами или темами)
Для MSChart: вы можете отключить две оси (someaxis.Enabled = false), чтобы убрать все (ось, отметка и метки), или сделать это по одной. Чтобы линия исчезла, сделайте цвет линии прозрачным.





«текст + граница внизу и слева» ... они называются «осями» диаграммы. Но подумайте ... если убрать топоры, это просто красная линия. это больше не диаграмма. Никто не может понять, что представляет собой линия, потому что не видит ни одного значения. Почему вы хотите это сделать? Это делает его бессмысленным для человека, просматривающего его.