tempo reale disegnare su iPhone utilizzando trama di base?

Voglio usare il core grafico per il disegno grafico a linee in modo dinamico. i dati non vengono a un tempo, ci sarà ricevere, punto per punto, in modo dinamico.

È possibile tracciare il grafico in modo dinamico mediante core-trama io.e disegno, punto per punto, come quando riceviamo i (x,y) il punto?

Please help me, Grazie.

  • Ehi Brad. Grazie per i vostri commenti. Si potrebbe si prega di suggerire una più recente tutorial ? Grazie in anticipo.
  • Ecco un tutorial (in francese), ma il codice è in inglese : geckogeek.fr/…
  • Merci beaucoup, c’est encore plus semplice comme ça 🙂
InformationsquelleAutor Appbrain | 2010-03-08

 

2 Replies
  1. 18

    Sì, si può fare ragionevolmente facilmente. Per ogni dato ricevuto punto, aggiungi una gamma di valori da visualizzare. Come questi punti di dati che vengono in, call -reloadData sul Core grafico (o solo la trama particolare) per ridisegnare il grafico, passando nella matrice si è aggiunto un valore in risposta alla -numbersForPlot:field:recordIndexRange: metodo delegato.

    Se è necessario regolare la trama gamma di tracciare i punti dati (per un movimento ticker), ricalcolare il nuovo CPPlotRange per l’asse X e impostare la trama dello spazio xRange proprietà che.

    Utilizzare il CPTestApp-iPhone, AAPLot, o StockPlot esempi come modelli per come impostare il grafico a linee in generale, e modificare da che punto di partenza.

    Faccio qualcosa di simile a questo su Mac in una applicazione scientifica:
    tempo reale disegnare su iPhone utilizzando trama di base?

    (fonte: sunsetlakesoftware.com)

    • Grazie Brad. Vorrei chiedere a voi un aiuto in più su questo. Come implementare il ZoomIn e Zoommare per Core-trama? Sarebbe bello se si forniscono alcuni esempi. Si prega di aiutare me.
    • Non c’è il supporto nativo per il pinch-zoom al momento. Si potrebbe inserire il grafico all’interno di una UIScrollView, e poi riscalare il grafico extent in risposta ai cambiamenti di scorrimento visualizzare scala di zoom, ma che avrebbe anche zoom assi durante un pizzico di evento. Purtroppo, il modo migliore sarebbe quello di aggiungere questa funzionalità al quadro modificando CPResponder per gestire i gesti multitouch, e che vorrebbe un po ‘ di lavoro.
    • Come si fa a fare un grafico in tempo reale se non sai che min e max, per essere con? Come si fa il grafico creare la scala?
    • È possibile modificare la scala come necessari quando si aggiungono punti. Se si desidera mantenere un fisso Y altezza, si può fare, o è possibile impostare la scala è basata su nuovi valori che hai aggiunto. Allo stesso modo, la scala X può muoversi con l’arrivo di campioni. Sta a voi decidere come regolare il grafico sulla base di nuovi dati.
    • come ho ricevuto audio byte mentre il file audio che solcavano la riproduzione e dipende dalla forza del suono voglio disegnare il grafico?
  2. 8

    Suona come si potrebbe fare uso di un progetto dimostrativo che ho messo insieme e ha scritto su qui (non la trama di base relative però).

    Disegna un ECG grafico, ma dovrebbe essere facilmente modificato per utilizzare un altro ingresso di ripetuti “battere il cuore”…Vedi linea 320 in EAGLView.m dove l’indata è inserito nell’array.

Lascia un commento