2016-01-26 1 views
2

J'essaie de dessiner un graphique pour une collection de DateTime (x) -> Double (y).Graphique Temps spécial pendant une journée

Les dates sont entre 08h00 et 14h00, donc je veux voir cette durée dans le tableau, supprimer 14h00 à 08h00 pour chaque Date, comme ceci (La date est convertie en ce image (mauvaise date):

enter image description here

date correcte:

enter image description here

J'ai essayé de tirer cela avec graphique Nevron, mais je ne pouvais pas

.

Est-ce que quelqu'un qui sait comment faire cela en particulier avec Nevron ou un autre tableau? Quel composant graphique fournit cette fonctionnalité?

Merci pour votre aide.

Répondre

2

Vous pouvez consulter l'exemple de calendrier de travail journalier du plan Nevron. L'exemple montre comment utiliser l'emploi du temps quotidien du calendrier de travail afin d'ignorer les plages horaires pour lesquelles il n'y a pas de données.

// create a timeline scale 
    NRangeTimelineScaleConfigurator rangeScale = new NRangeTimelineScaleConfigurator(); 
    rangeScale.EnableCalendar = true; 

    // create a rule 
    NWeekDayRule wdr = new NWeekDayRule(); 
    wdr.Saturday = false; 
    wdr.Sunday = false; 

    // set shedule non working hours 
    wdr.Schedule.SetHourRange(0, 9, true); 
    wdr.Schedule.SetHourRange(12, 13, true); 
    wdr.Schedule.SetHourRange(18, 24, true); 

    rangeScale.Calendar.Rules.Add(wdr); 
+1

Il est généralement demandé d'afficher un résumé du conseil dans la réponse. Un lien (pas celui que vous avez fourni) n'est généralement pas accepté, mais plutôt un petit extrait de code ou similaire serait utile. – PaulG

+0

merci, ça marche super – mojtaba357