Creare scheduler

mercoledì 27 marzo 2013 - 11.12

82_marco Profilo | Junior Member

Ciao a tutti,
Vorrei creare uno scheduler ma non ho idea da dove cominciare:-(
Graficamente lo ho immaginato come una barra da colorare in corrispondenza della fascia oraria in cui una variabile relativa a questa barra valga true.

Potreste aiutarmi per cortesia?
Grazie

AntCiar Profilo | Expert

Ciao.

Se ho capito bene vorresti fare una barra che indichi un tempo di 24 ore e poi a seconda dei tuoi appuntamenti colorare la porzione di barra relativa all'ora inizio/fine (e la relativa durata) dei tuoi appuntamenti.

Se è così potresti utilizzare la classe Graphics per disegnare tutto. Ovviamente devi fare le opportune proporzioni considerando che l'unità minima di disegno è 1 pixel.

Questo perchè ad esepio se hai una barra di 30 pixel che ti rappresenta le tue 24 ore e devi disegnare un impegno di 15 minuti dovresti colorare una riga larga 0.30 pixel e non lo puoi fare perchè il minimo è 1 pixel
Cristian Barca

82_marco Profilo | Junior Member

Ciao,
E' proprio quello che dovrei fare, ma poi come faccio ad associare la parte colorata ad un orario in modo che in quel pariodo la variabile associata al controllo valga true?

AntCiar Profilo | Expert

Dovresti ragionare in modo diverso.

Occorrerebbe creare una classe o in qualche modo un contenitore di dati che ti implementi l'elenco degli appuntamenti di una giornata X.
Poi la barra con le fasce colorate non è altro che la rappresentazione di questo insimeme e non il punto di partenza. In questo modo la barra ha solo funzione visuale e non di "dato".

Ovviamente poi dovresti gestire eventuali eventi sulla barra e mettere in relazione la posizione della barra con il dato corrispondente.

Non è una cosa complessa ma nemmeno tanto semplice.

Ti consiglio prima di iniziare qualsiasi cosa di scematizzare dettagliatamente il tutto in modo da scegliere la strada migliore.
Cristian Barca

82_marco Profilo | Junior Member

Ciao,
la mia intenzione era differente, cioe' ho una barra che mi rappresenta un evento, con il mouse volevo andare ad evidenziare su di essa gli orari dove questo evento e' presente e quando e' presente vorrei che una variabile vada alta in modo da potere gestire l'evento secondo le mie esigenze.

Ho visto qualcosa di simile su dei dispositivi di videosorveglianza per indicare gli orari in cui registrare

E' possibile?

82_marco Profilo | Junior Member

Ciao, ho trovato quello che graficamente potrebbe fare al caso mio.
https://skydrive.live.com/redir?resid=5FD97E9CBE0417D7!252&authkey=!AEYdyP7x2vMawsQ

graficamente sarebbe da migliorare dividendo le ore in frazioni di 15 minuti, e poi bisogna inserire la possibilita' di sottolineare con il mouse.

Riusciresti ad aiutarmi?

GRazie

AntCiar Profilo | Expert

fai un printscreen perchè non ho la versione per poter aprire il progetto.
Cristian Barca

82_marco Profilo | Junior Member

eccola,
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5