 Sono Marco Cicchetti, un'associazione di software engineer di Collabora Productivity, e io vi mostro come abbiamo fatto i chart editing in strada, i chart editing in collaborato in online. Per prima volta, abbiamo un'obiettiva di come i chart editing in libra office, dal punto di vista di user, quando un chart è inserito in writer, hai il diagrama di chart, con l'axis, l'axis label, il chart legend, se lo inserisci, ha anche il titolo di chart. È possibile scegliere ogni aspecto del chart con i propri dialogi, i colori, i fonds, i fonds, i line-style di l'axis, questi dialogi hanno la possibilità di fare. Ovviamente, potete assaggiare le due più importanti cose, il type di chart, e la serie di data per popolare il chart. Quindi, che delle queste, da un punto di vista di programma, invece, un chart è controllato da un controllo di chart, che implementa le interfezioni, il controllo di spazio, il supplier di spazio, il supplier di selezione, il controllo di chart, è utilizzato per la spazio in comando per un chart, come il comando di copia, il comando di passato, o la creazione di dialogi per farciare le proprie che ho listato prima. E questo è un progetto per le interfezioni di comando di un tipo di spazio di executi e poi il nome di comando. Quindi, quello del futuro che parliamo di è disponibile nella linea di collaborazione. Credo di dire che il 90% del fisico è disponibile nel presente, ma all'inizio, l'ultima cosa che succede in fare è attivare il chart da doppi clicchi in l'area di chart. Niente altro che fosse lavorare. Che fosse il problema di lavorare in linea di chart. Il primo era per farciare gli eventi massi per le certe windows, perché quando un evento massi occorre in linea, i messaggi sono envoyati al lock core che dovrebbero envoyare per le certe windows, ma quello che il lock core fa è enviare tutti gli eventi, che occorre in l'area di chart per le certe windows. Niente altro problema riguarda il rendimento di chart, perché in linea è come una mappa spettata in tie e quindi bisogna rendere il chart nei tie che interseccano. Come per la possibilità di posizionare le proprie di chart che è possibile quando implementiamo la soluzione di dialog. La soluzione è una soluzione globale che funziona per tutti gli dialoghi di l'office e quando prendiamo la soluzione implementata in supporto per dialoghi di chart non è più difficile di aggiungere supporto per gli altri dialoghi di l'office. Se siete interessati in più dettagli di dialoghi, potete leggere l'account che ha dato in Roma nel 2017. Quindi per mettere il supporto di chart in colabbra online implementiamo un class chiamato log chart helper questo class ha molto un metodo qui puoi vedere i metodi di coro quando create un'istanza di log chart helper puoi passare un po' alla visione e attraverso questa visione l'istanza può attraverso l'istanza di chart può attraverso il spazio per il spazio in comando all'istanza il comando che stava parlando un'istanza di copy il comando pastico o semplicemente tricca la creazione di un'istanza di propria dialoga e finalmente hai un metodo per ottenere un'istanza di chart che come si può immaginare per ottenere l'istanza di chart in tipi quindi quando il cliente sende un'istanza di un'istanza di un'istanza di messaggio per il log core che questa messaggio è per l'istanza di rendere post l'istanza di post implementazione c'è un'istanza di questa interface per ogni modulo documentale un'istanza di modulo per l'istanza di qui puoi vedere l'implementazione per l'istanza di chart in l'istanza di chart come un metodo simile chiamato in the same way post-mouse event questa post-mouse event metodo che c'è un'istanza di chart e se il punto dove l'istanza di post-mouse event è nella area di chart se è vero il reto è vero e che l'istanza di post-mouse event invece se il reto è vero l'istanza di post-mouse event è in un modo per il documentale excepto in un caso questo caso quando l'istanza di post-mouse event non è semplicemente post-mouse ma è un'istanza di post-mouse event ma è un'istanza di post-mouse attivare l'area di chart da un altro punto che è vogliamo evitare che l'utilizzo attivare o tra una chart che è attivare l'utilizzo attivato da un altro user che è perfumato da l'istanza di post-mouse event in un modo attivo che è attivare l'istanza di post-mouse event guardando guardando per un possibile attivo di post-mouse per l'istanza di post-mouse event e se provate l'istanza di post-mouse event è vero un altro caso dove dobbiamo imparare un modo di imparare un modo specifico che era per la selezione di post-mouse che è quando il client tenta di il post-mouse che è un post-mouse che è un post-mouse che è il client tenta di imparare il post-mouse o il post-mouse che è imparare un modo di post-mouse che è ovviamente che l'istanza di post-mouse in post-mouse e in il caso che crea un modo specifico che è dispacciato per il post-mouse attaccando il post-mouse per i parametri del post-mouse a questo punto il post-mouse per il post-mouse che è il post-mouse per il post-mouse per il post-mouse per il post-mouse e il post-mouse ad il post-mouse ed ed ed quasi del post coast post post bind post post bind tutt'altro la posizione psicologica di corretto. E questo è quello che riguarda l'endetto del mous event e il comando di avverso dal cliente al controllo di chart. Un altro aspecto, ovviamente, è stato il rendere del chart su i chart. Per questo abbiamo imparato la specifica di chart per metodo, chiamato PENTILE, in cui l'avvoluzione virtuale rappresenta il tile. E quello che ha fatto è vedere se l'area di chart e il tile interseccano. E ha necessario l'unico converso perché l'online funziona in tipe, mentre il chart funziona in 100 millimetri. E poi ho compunto il corretto scalofattor e il chart offset tra il top-left del tile e il top-left del chart. E poi ho messo il map mode per il device virtuale. E finalmente, ho passato il configura e il rendere per il tile in questo modo, per il chart wind of pint che è responsabile per rendere il chart. In questo modo, il chart rende sul tile. Però c'è una cosa che bisogna fare in concentrazione. Il tile c'è un unico converso per ogni viso. Quindi quando rendiamo il tile bisogna rendere tutti i chart attivi per ogni viso. E questo è perfumato per l'avvoluzione virtuale per rendere tutti i chart attivi per ogni viso per ogni viso per ogni viso. E poi c'è un attivo chart per rendere tutti i chart attivi in questo modo. E finalmente, bisogna un metodo per notivare il cliente di un'invalidazione in modo che il cliente sia potuto requerire le tile necessarie che intersecchi l'invalidazione di teoria. Questo è quello che è necessario di fare un'invalidazione di teoria. E c'è alcune feature che potrebbero usare l'esperienza. Come puoi vedere questo è quello che c'è quando si sceglie un obiettivo grafico in un'invalidazione. Può essere un'immagine, può essere una forma come in questo caso. Puoi avere un rotangolo un rotangolo e puoi avere alcuni endoli, anche un rotangolo sul centro. Ok, è ok, ma il problema è che sempre se il obiettivo grafico non è rotabile o resistabile può essere un po' misurato per l'utilizzo e anche perché occorre che puoi portare i risciti endoli e quando si realizzate niente che succede ma cosa è che il rotangolo non ritorna alla posizione precedente quindi era molto altra. La soluzione è per modificare il messaggio di selezione grafica che lo coraggiano a il cliente da accendere una lista di proprietà. La lista di proprietà in questo caso specifica per ogni attimo che l'utilizzo può perfettare l'obiettivo grafico che è valido e che è valido e non è valido. In questo modo il cliente può risolvere alcun problema come questa perché ho iniziato a parlare di selezione grafica perché l'obiettivo grafico che non è resistabile o rotabile è specialmente due per le liste perché per esempio il titolo è solo draggabile come l'obiettivo grafico non è rotabile. Finalmente c'è un altro fiscio ma molto bello quando create una liste grafica con la scuola sull'obiettivo è possibile draggare questa scuola questa scuola ma puoi draggare l'obiettivo puoi draggare l'obiettivo su una direzione constrazione questa direzione è il sector della scuola che è ovviamente passata al centro come dobbiamo lavorare questa linea è semplice l'obiettivo grafico per aggiungere un'altra scuola per specificare il metodo per che i clienti siano per performances un tipo di draggo constrainte e specificiamo la direzione di draggo per che i clienti siano la direzione di draggo per essere applicati essenzialmente il vettore è progettato sulla direzione di draggo per che l'effetto finale di draggo usare muovere l'obiettivo solo sull'obiettivo ma perché l'ericastro ha implementato un modo di avere la previa del draggo che è un obiettivo grafico che usata per forme e migliori ma non funzionava in questo caso abbiamo anche un'altra proprietà per il record di draggo questa proprietà è semplicemente un documento d'SVG che rappresenta la pie slice per che è possibile vedere la pie slice quando l'utilizzo è draggato ok, grazie per la lista e per l'espetta che è successiva e per il lavoro e per me questo è tutto, se avete alcune domande, non lo so