Questione : Ho generate un pianificatore/diario di cronologia in vb.net

CIAO voglio generare una cronologia per mostrare gli eventi per il giorno. Non ho idea dove cominciare o come andare circa esso. Ho pensato posso essere un grafico ma voglio la gente potere trascinare - e - cado zumo dentro e out.
I hanno fatto soltanto la base di dati formare i apps in modo da questo sarà una curva di apprendimento. Ma se qualcuno potesse indicarlo nel giusto senso e dare qualunque suggerimenti che sarebbero stati grandi. nome di schedario " " vuoto " >

timeline.jpg " fileSize " > (41 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari) la descrizione " del class= di
This è che cosa voglio larghezza dello style= del >
del >
class= del

Risposta : Ho generate un pianificatore/diario di cronologia in vb.net

Una linea di tempo è un rettangolo, allora using:
    g.FillRectangle (HB, r) dove - g - grafici, HB - spazzola, r - rettangolo

Alle coordinate eval di rettangolo, avete bisogno di
   DateScrMin, DateScrMax - date limiti per zona di schermo. Quando lo zoom voi cambia i limiti.
   Fioco Kt come singolo = (DateScrMax.ticks -)/WidthScreenArea di DateScrMin.ticks

  Ora per l'intervallo Date1-Date2:
      xDate1 = ScreenArea.Left + Kt * (Date1.ticks - DateScrMin.ticks)
      barWidth= Kt * (Date2.ticks - Date1.ticks)

Il codice del campione per disegnare l'intestazione del calendario, disegna il giorno del lepidottero ed il giorno di progetto.
Usa il colore rosso per domenica e holydays, blu per sabato.
In questo codice, tipo della data di uso del do´n di I, utilizzo il tipo di FechaCpm (minuti) Date.Ticks/Timespan.ticksPerMinute
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
 'Dibujar Calendario
      Dmin fioco come il numero intero = FCalMin.Dia, xref come il doppio = FCalMin.value * Kt - R_Cal.X
      dMax fioco come il numero intero = FscrMax.Dia
      Ktd fioco come il doppio = Kt * 1440 'día di por dei pixel

      y0 = R_Cal.Y: y1 = R_Cal.Bottom - 2: x = R_Cal.X
      g.FillRectangle (Brushes.White, R_Cal)
      Inferior di DrawHline (g, y1) 'Línea
      Inferior di DrawHline (g, R_GrAct.Bottom) 'Línea

      x - = 1: g.DrawLine (Pens.Black, x, y0, x, y1)
      'x - = 2: g.DrawLine (Pens.Black, x, y0, x, y1) 'Izda Calendario

      X0 fioco come il numero intero = R_Cal.X, x1 come numero intero
      l'AT. Allineamento = StringAlignment.Center
      Per la d come il numero intero = dmin a dMax
         x1 = CInt ((d + 1) * ktd - xref) 'se d < dMax="" Then="">= 0 allora n += 1
         s = n.ToString
         Se (s.Length * TW)  <>
           
Altre soluzioni  
 
programming4us programming4us