- Timestamp:
- 04/18/11 17:33:13 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/histogram/HeuristicLab.Analysis.Views/3.3/DataTableView.cs
r6016 r6020 164 164 series.BorderWidth = 1; 165 165 series.BorderDashStyle = ChartDashStyle.Solid; 166 series.BorderColor = Color.Empty; 167 168 if (row.VisualProperties.Color != Color.Empty) 169 series.Color = row.VisualProperties.Color; 170 else series.Color = Color.Empty; 166 171 167 172 switch (row.VisualProperties.ChartType) { … … 172 177 break; 173 178 case DataRowVisualProperties.DataRowChartType.Bars: 179 // Bar is incompatible with anything but Bar and StackedBar* 174 180 if (!chart.Series.Any(x => x.ChartType != SeriesChartType.Bar && x.ChartType != SeriesChartType.StackedBar && x.ChartType != SeriesChartType.StackedBar100)) 175 181 series.ChartType = SeriesChartType.Bar; … … 188 194 series.ChartType = SeriesChartType.Column; 189 195 series.SetCustomProperty("PointWidth", "1"); 196 if (!series.Color.IsEmpty && series.Color.GetBrightness() < 0.25) 197 series.BorderColor = Color.White; 198 else series.BorderColor = Color.Black; 190 199 break; 191 200 default: … … 195 204 series.YAxisType = row.VisualProperties.SecondYAxis ? AxisType.Secondary : AxisType.Primary; 196 205 series.XAxisType = row.VisualProperties.SecondXAxis ? AxisType.Secondary : AxisType.Primary; 197 if (row.VisualProperties.Color != Color.Empty)198 series.Color = row.VisualProperties.Color;199 else series.Color = Color.Empty;200 206 series.ToolTip = row.Name + " X = #INDEX, Y = #VAL"; 201 207 } 202 208 203 209 private void ConfigureChartArea(ChartArea area) { 210 if (Content.VisualProperties.TitleFont != null) 211 chart.Titles[0].Font = Content.VisualProperties.TitleFont; 212 if (!Content.VisualProperties.TitleColor.IsEmpty) 213 chart.Titles[0].ForeColor = Content.VisualProperties.TitleColor; 214 215 if (Content.VisualProperties.AxisTitleFont != null) 216 area.AxisX.TitleFont = Content.VisualProperties.AxisTitleFont; 217 if (!Content.VisualProperties.AxisTitleColor.IsEmpty) 218 area.AxisX.TitleForeColor = Content.VisualProperties.AxisTitleColor; 204 219 area.AxisX.Title = Content.VisualProperties.XAxisTitle; 220 221 if (Content.VisualProperties.AxisTitleFont != null) 222 area.AxisX2.TitleFont = Content.VisualProperties.AxisTitleFont; 223 if (!Content.VisualProperties.AxisTitleColor.IsEmpty) 224 area.AxisX2.TitleForeColor = Content.VisualProperties.AxisTitleColor; 205 225 area.AxisX2.Title = Content.VisualProperties.SecondXAxisTitle; 226 227 if (Content.VisualProperties.AxisTitleFont != null) 228 area.AxisY.TitleFont = Content.VisualProperties.AxisTitleFont; 229 if (!Content.VisualProperties.AxisTitleColor.IsEmpty) 230 area.AxisY.TitleForeColor = Content.VisualProperties.AxisTitleColor; 206 231 area.AxisY.Title = Content.VisualProperties.YAxisTitle; 232 233 if (Content.VisualProperties.AxisTitleFont != null) 234 area.AxisY2.TitleFont = Content.VisualProperties.AxisTitleFont; 235 if (!Content.VisualProperties.AxisTitleColor.IsEmpty) 236 area.AxisY2.TitleForeColor = Content.VisualProperties.AxisTitleColor; 207 237 area.AxisY2.Title = Content.VisualProperties.SecondYAxisTitle; 238 208 239 area.RecalculateAxesScale(); 209 240 area.AxisX.Minimum = Content.VisualProperties.XAxisMinimumFixedValue;
Note: See TracChangeset
for help on using the changeset viewer.