Hi,
Im using the following pie chart mark:
And code behind:
But im not able to color each item in the pie chart.
Can anyone help me please ?
Thanks in advance.
Im using the following pie chart mark:
<
telerik:RadHtmlChart
ID
=
"rhcGraficoResumoLeitos"
SkinsOverrideStyles
=
"true"
runat
=
"server"
Width
=
"350px"
Height
=
"300px"
>
<
ChartTitle
Text
=
"Ocupação dos leitos"
>
</
ChartTitle
>
<
PlotArea
>
<
Series
>
<
telerik:PieSeries
DataFieldY
=
"Quantidade"
ColorField
=
"Cor"
NameField
=
"Situação"
ExplodeField
=
"IsExploded"
>
<
LabelsAppearance
DataFormatString
=
"{0:N0}"
>
</
LabelsAppearance
>
</
telerik:PieSeries
>
</
Series
>
</
PlotArea
>
</
telerik:RadHtmlChart
>
And code behind:
private
void
CarregarResumoLeitos()
{
rhcGraficoResumoLeitos.DataSource = GetData();
rhcGraficoResumoLeitos.DataBind();
}
private
DataSet GetData()
{
ControladorInternacao controladorInternacao =
new
ControladorInternacao();
List<SalaAtendimentoDTO> listaSalaAtendimento = controladorInternacao.ListarResumoLeitos(AmbienteConexao.Usuario().Cnes);
Color[] barColors =
new
Color[8]{
Color.Purple,
Color.SteelBlue,
Color.Aqua,
Color.Yellow,
Color.Navy,
Color.Green,
Color.Blue,
Color.Red
};
DataSet ds =
new
DataSet(
"Estabelecimento"
);
DataTable dt =
new
DataTable(
"SalaAtendimento"
);
dt.Columns.Add(
"Gênero"
);
dt.Columns.Add(
"Situação"
);
dt.Columns.Add(
"Quantidade"
);
dt.Columns.Add(
"Cor"
);
dt.Columns.Add(
"IsExploded"
);
int
i = 0;
foreach
(SalaAtendimentoDTO salaAtendimentoDTO
in
listaSalaAtendimento)
{
dt.Rows.Add(salaAtendimentoDTO.Genero ==
string
.Empty ?
"teste"
: salaAtendimentoDTO.Genero, salaAtendimentoDTO.SituacaoSala, salaAtendimentoDTO.Quantidade.ToString(), barColors[i++],
true
);
}
ds.Tables.Add(dt);
return
ds;
}
private
static
Color CorAleatoria()
{
Random randonGen =
new
Random();
KnownColor[] names = (KnownColor[]) Enum.GetValues(
typeof
(KnownColor));
KnownColor randomColorName = names[randonGen.Next(names.Length)];
Color randomColor = Color.FromKnownColor(randomColorName);
return
randomColor;
}
But im not able to color each item in the pie chart.
Can anyone help me please ?
Thanks in advance.