Articoli con tag infragistics
Grafici .NET
0Nell’ultimo anno di lavoro ho utilizzato in maniera molto approfondita tre componenti per generare grafici su tecnologia ASP.NET: ZedGraph, Infragistics, DundasChart. La scelta di un componente per la creazione di grafici è spesso delicata. Una valutazione errata puo portare a risultati che non soddisfano le esigenze.
ZedGraph ha come punto di forza l’essere gratis. Offre una gamma di grafici abbastanza ampia ma che non copre la totalità delle necessità di uno sviluppatore. I grafici a disposizione sono Bar Chart, Line Chart e Pie Chart. Mancano Gantt e Gauge ed è possibile disegnare solo grafici 2D. Purtroppo ad oggi l’ultima release risale al 28 Novembre 2007, quindi da quasi un anno il progetto sembra essere fermo alla versione 5.1.4.
Per chi non ha budeget da spendere e deve creare grafici semplici ed essenziali perdendo però più tempo per personalizzarli è sicuramente una buona scelta.
Infragistics fornisce 35 controlli ASP.NET davvero utili e totalmente compatibili con ajax. Tra i tanti ci sono i grafici (UltraChart, UltraGauge) che offrono un alto livello di customizzazione. Infatti non è possibile acquistare esclusivamente solo i componenti grafici ma è necessario acquistare tutta la suite. L’infragistics, parlando dei grafici sul suo sito, scrive testualmente:
“Over 50 2D and 3D Chart Types.
Design-time Convenience – Custom wizard for designing single-layer or multi-layer charts, with optimized default presets to ensure you will make the best presentation of the chart type you have chosen to display.
Composite Charting – Build complex charts with Series Collections, Chart Area Collections and Chart Layers Collections.
Advanced Graphics – Use Anti-Aliasing, Alpha-Blending, Solid 3D, 2D or our custom Paint Elements to design the highest quality visual appearance.
Multiple Rendering – Choose from multiple image types for rendering as well as SVG and SWF.” Non mi sembra poco!
NetAdvantage for ASP.NET è un’ottima scelta sia per il costo che per la quantità e qualità dei controlli offerti.
Dundas Chart copre la totalità delle rappresentazioni grafiche con ottimi risultati da tutti i punti di vista. Davvero impressionante la funzionalità dello zoom (non presente negli altri), ottenuta trascinando il cursore del mouse lungo un’area del grafico. Pacchetti separati da quello “chart” sono Dundas Gauge e Dundas Map. Ottima scelta per chi ha soldi da spendere e pretende risultati ai massimi livelli.Tra i tre componenti grafici analizzati finora Dundas vince senza dubbio in termini di performance e di copiosità di grafici ma ha un costo piuttosto elevato, mentre Infragistic è un ottimo compromesso tra le performance e il prezzo in quanto ci fornisce oltre ai grafici tanti componenti aggiuntivi.
Infragistics WebNumericEdit – come cambiare il Group Separator
0
Il pacchetto di strumenti fornito da Infragistics è molto vasto e da tante possibilità in più allo sviluppatore, rendendogli al vita più facile. Uno di questi strumenti è il WebNumericEdit: una sorta di textbox abilitata al solo editing di numeri. Di default questo controllo utilizza un comma per separare le gruppi di numeri. Ad esempio rappresenta 2008 come 2.008. In molti casi (ad esempio se i numeri rappresentano delle quantità) questa cosa puo risultare utile, in altri no. Il 2008 in questa occasione voleva rappresentare l’anno solare, quindi è ovvio che 2.008 non ha molto senso.
E’ possibile cambiare il separator con un altro carattere oppure eliminarlo sostituendono con una stringa vuota in questo modo:
Come prima cosa bisogna aggiungere il riferimento a System.Globalization e poi inseireil codice sottostante dove MyWebNumericEdit è evidentemente il controllo in oggetto,
NumberFormatInfo numInfo = new NumberFormatInfo();
numInfo.NumberGroupSeparator = “”;
this.MyWebNumericEdit.NumberFormat = numInfo;
Se i miei post ti sono stati di aiuto o ti sono sembrati intressanti puoi offrirmi un caffè :)
