Les valeurs dans un graphique en secteurs
Comment afficher les valeurs de chaque tarte dans un graphique à l'aide de ChartHelper? Je suis à l'aide de MVC3/syntaxe Razor.
Essayer de faire quelque chose comme ceci:
L'image est de ce tutoriel pour ChartHelper MVC:
Mon code:
var bytes = new Chart(600, 300).AddSeries(
chartType: "pie",
legend: "Sales in Store per Payment Collected",
xValue: viewModel.SalesInStorePerPaymentCollected.XValues,
yValues: viewModel.SalesInStorePerPaymentCollected.YValues
)
.GetBytes("png");
return File(bytes, "image/png");
Vous pouvez également réaliser cette image en combinant à la fois côté client et côté serveur. Faites glisser et déposez un Graphique de contrôle, de jouer avec html et css pour le positionner. Jeu de la Série CustomProperties="PieLineColor=Noir, PieLabelStyle=à l'Extérieur", de personnaliser des Points à votre désir et de gérer l'extérieur les valeurs des étiquettes à partir de votre code côté serveur en appelant le Tableau.Série[0].Points[0].SetValueY(valeur) "pour définir la valeur de chaque morceau de tarte et" Chart1.Série[0].Points[0].Label = valeur " pour régler l'extérieur, le texte de l'étiquette. Vous ne savez pas comment vous séparer un morceau de tarte. Peut-être en jouant avec les xAxis
OriginalL'auteur Anish | 2011-12-06
Vous devez vous connecter pour publier un commentaire.
Je l'ai fait à l'aide de la
System.Web.UI.DataVisualization.Charting.Chart
classe.Voici le code dans mon Controller:
Et la Vue:
Vous avez tout à fait raison, désolé. J'ai mis à jour mon échantillon pour englober toute la Méthode de Contrôleur et la Vue.
OriginalL'auteur DaveShaw
Ma solution grâce à DaveShaw. Besoins peu plus de peaufinage, mais me donne le plus de ce dont j'ai besoin.
Rend à ceci:
OriginalL'auteur Anish
ma réponse et la solution (fonctionne avec l'explication):
cela convient à la MVC 4 et MVC 3 avec .NET 4 cadre et l'ajout de la référence à System.Web.DataVisualization.dll et pas la .net Système.Web.Des aides, les DataVisualization.dll peut être trouvé à
http://www.codeproject.com/Articles/125230/ASP-NET-MVC-Chart-Control
ChartApplication->Références Externes
plus d'infos sur les graphiques avec la DataVisualization peuvent y être trouvés.
jamais l'esprit, il pourrait être remplacé par:
ou (pour le mvc 4 et mvc 3 avec .net 4 et du Système.Web.Les aides):
et bien sûr, vous avez besoin à la fois d'ajouter à l' .cshtml suivantes:
OriginalL'auteur Yakir Manor