Tooltip text color on a point of a chart
This discussion was imported from CodePlex
gustavosramos wrote at 2013-11-06 16:51:
I'm having some difficulties to change the default color of a tooltip text of my chart. I actually dont know why my chart is rendering a white text color on my tooltip.
Here is my code that mounts the plot:
tks
Here is my code that mounts the plot:
public void LoadData(long CheckPointID)
{
//[...]
var lineTempSerie = new LineSeries
{
StrokeThickness = 2,
MarkerSize = 3,
MarkerType = MarkerType.Circle,
CanTrackerInterpolatePoints = false,
Title = "Temperatura",
MarkerStrokeThickness = 3,
Smooth = false,
};
//[...]
PlotModel m = ListTempPlotModel.Find(x => x.Title == "Canal " + chn);
//[...]
if (m != null)
{
if (m.Series.Count == 0)
{
m.Series.Add(lineTempSerie);
m.TextColor = OxyColors.Black;
m.SubtitleColor = OxyColors.Black;
//List<OxyColor> colors = new List<OxyColor>();
//colors.Add(OxyColors.Black);
//m.DefaultColors = colors as IList<OxyColor>;
break;
}
}
//tempPlotModel.Series.Add(lineTempSerie);
//ListTempPlotModel.Add(tempPlotModel);
}
}
public void SetUpModel(long CheckPointID)
{
//[...]
OxyPlot.Annotations.LineAnnotation annoTempMin = new OxyPlot.Annotations.LineAnnotation();
OxyPlot.Annotations.LineAnnotation annoTempMax = new OxyPlot.Annotations.LineAnnotation();
//[...]
OxyPlot.Annotations.LineAnnotation annoHumMin = new OxyPlot.Annotations.LineAnnotation();
OxyPlot.Annotations.LineAnnotation annoHumMax = new OxyPlot.Annotations.LineAnnotation();
//[...]
PlotModel tempPlotModel = new PlotModel();
tempPlotModel.LegendTitle = "Legenda";
tempPlotModel.LegendOrientation = LegendOrientation.Horizontal;
tempPlotModel.LegendPlacement = LegendPlacement.Outside;
tempPlotModel.LegendPosition = LegendPosition.TopRight;
tempPlotModel.LegendBackground = OxyColor.FromAColor(200, OxyColors.White);
tempPlotModel.LegendBorder = OxyColors.Black;
tempPlotModel.LegendTextColor = OxyColors.Black;
//[...]
}
Is there anyone to help ?tks
everytimer wrote at 2013-11-07 09:19:
You may need to set the Foreground of your Plot in XAML:
<oxy:Plot x:Name="plotter" Model="{Binding MyModel}"
Foreground="Black">
Good luckCustomer support service by UserEcho