AquaGauge DLL

AquaGauge is a dll, written in C# and using GDI+, for making analog dial gauges. You can freely use it in your VB.NET or C# softwares.

Every AquaGauge control has a pointer and a digital display. Digital display can be hidden or show the same value as the pointer or his own value. The control can be fully modified in colors and functionality. Values on the scale can be negative or decimal as well. The number of decimal places can be set from 0 to 2.

AquaGauge was developed in 2007 by Ambalavanar Thirugnanam and distributed on CodeProject. Since source code was available, in 2011 I’ve corrected the bugs and added some other features. You can see a list of modifications to original control in the documents attached with download. Download also contains some documents useful to understand how to use the control.

Since this control is very powerful and distributed for free is only required you include credits to original authors in your software (in the “about” form if your software has one or in the manual or in a text document distributed with your software if your software doesn’t have an about form). You must include following lines without any modifications (please change [at] with @):

This software uses AquaGauge Control by:
Ambalavanar Thirugnanam (ambalavanar.thiru [at] gmail.com)
Bernardo Giovanni (http://www.settorezero.com)

Here is a demo showing the functionality of AquaGauge control:

For further information you can contact me using this link. There is also a page, in italian language, showing the installation of AquaGauge Control in VB.NET 2008: here. In the page there is also the download of the demo shown in the video (only for settorezero.com subscribed users).

Download DLL – version 2.1

Version 2.1 , (released on 05/02/2011), it’s complete with english language usage manual.

PDFAquaGauge control for .NET (245.96 kB - 5300 downloads)

Original version from 2007:

http://www.codeproject.com/KB/GDI-plus/AquaGauge.aspx

 

  1. #1 da Gianfranco il January 3rd, 2011

    Ottimo

  2. #2 da piero il January 3rd, 2011

    Molto interessante, grazie.
    Anch’io in passato mi ero dilettato a disegnare un voltmentro a lancetta da interfacciare alla seriale, con buoni risultati.
    Mi studieró questo controllo molto volentieri.
    Grazie.

    P.

  3. #3 da Tom. il January 7th, 2011

    Veramente ben fatto! Complimenti!

  4. #4 da kucaio il January 11th, 2011

    Ottimo controllo da utilizzare, chiedo cortesemente informazioni su come modificarlo e come crearne altro; ho provato ad
    aprire il progetto sorgente con sharp developer 3.2, ma non ci capisco molto, potresti darmi delle indicazioni iniziali in merito almeno che possa poi iniziare a camminare da solo?

    Grazie.

    • #5 da Giovanni Bernardo il January 11th, 2011

      Nemmeno io ho mai programmato in C# eppure l’ho modificato da solo. http://lmgtfy.com/?q=programmare+in+c%23
      O devo fare una lezione di programmazione in C#? Come si inizia a programmare? Come fanno tutti: leggendo

      • #6 da Giovanni Bernardo il January 12th, 2011

        Io non voglio fare l’antipatico, ma non mi sembrano domande da fare. “Non ho mai usato sharp develop” (e probabilmente non mai nemmeno programmato dato che gli ide sono tutti piu o meno uguali)… che posso dirti? Scrivi “IF …” a riga 24? Se non hai mai programmato, iniziare a modificare una DLL non è la cosa migliore con cui iniziare. Tutti hanno cominciato leggendo. Io uso google. Mi basta questo. Quando le pagine restituite non mi soddisfano cerco negozi di libri online e acquisto libri oppure frequento dei forum. E’ così che si fa e chi usa internet da un pezzo dovrebbe averlo già capito. Sono questi i commenti che mi fanno passare la voglia di continuare a distribuire gratis cose del genere. Qua nessuno capisce che cose così si trovano solo sborsando fior di quattrini… e poi devo vedere un lavoro del genere vandalizzato, frainteso, dilaniato? Ditemi voi se è il caso che continuo o è meglio che mi fermo e tengo per me tutto quello che faccio. Scusate lo sfogo ma davvero non ne posso più di avere la casella di posta bombardata da richieste assurde. La sindrome di Gundam si sta diffondendo a macchia d’olio.

  5. #7 da Neo1986 il January 19th, 2012

    Buongiorno, nella versione pubblicata, non esistono molti controlli specificati nel pdf come Valuetodigital, o forse sono io che non riesco a trovarli?

    • #8 da Giovanni Bernardo il January 19th, 2012

      Non mi risulta, i controlli ci sono tutti.

      • #9 da Neo1986 il January 19th, 2012

        Ho scaricato il pacchetto AquaGauge Control for .NET aggiunto tra i controlli e disegnato su un form, digitando Me.AquaGauge1.ValueToDigital non esiste e non compare nemmeno nell’elenco dei suggerimenti, cosa sbaglio?

        E’ possibile inoltre avere i sorgenti? perche non c’è il link nella pagina

        Grazie

      • #10 da Neo1986 il January 19th, 2012

        Decompilanto la dll del pacchetto (quella con data 4/1/2011 all’interno del codice, tutti i comandi segnalati nel file AquaGaugeEdits.txt non esistono…..

      • #11 da Giovanni Bernardo il January 19th, 2012

        Guarda, ho appena fatto una prova per scrupolo dato che insisti. Con l’IDE di VB2008 che continuo ad usare, scaricando la DLL che sta qui sul sito. E non ho nessun problema, cosi come non ce l’hanno nemmeno gli altri che la stanno usando.

  6. #12 da Neo1986 il January 19th, 2012

    Giovanni Bernardo :
    Guarda, ho appena fatto una prova per scrupolo dato che insisti. Con l’IDE di VB2008 che continuo ad usare, scaricando la DLL che sta qui sul sito. E non ho nessun problema, cosi come non ce l’hanno nemmeno gli altri che la stanno usando.

    Io utilizzo VisualStudio 2005 ma non penso sia questo il problema, potresti indicarmi come aggiungi tu il controllo al form? perchè non capisco il motivo ma non trovo nessuna delle funzioni nuove, anzi il bug del resize del controllo c’è ancora (mi sembra quasi di utilizzare la versione vecchia), cosa potrebbe essere secondo te?

    • #13 da Neo1986 il January 19th, 2012

      Risolto il mistero, al momento dell’aggiunta del componente al form andavo ad aggiungere il componente Aqua Gauge alla toolbox specificando a mano il percorso della dll Nuova. Non so per quale strano motivo VisualStudio continuava ad utilizzare la dll contenuta nel seguente percorso C:\Programmi\Microsoft Visual Studio 8\Common 7\IDE.

      Sostituita la dll di quel percorso con quella nuova scaricata dal sito, funziona!

      Grazie per la pazienza, a presto

  7. #14 da rivettim il March 15th, 2012

    Ciao,

    ho provato il tuo AquaGauge in un Form in Visual Studio 2010 e funziona benissimo! Complimenti!
    Ora vorrei fare la stessa cosa in Visual Web Developer 2010, però, seguendo la stessa procedura indicata per aggiungere la dll dell’AquaGauge in Visual Studio, all’interno di Visual Web Developer non ottengo la “comparsa” del nuovo controllo nella casella degli strumenti. In cosa sbaglio? Oppure sto facendo proprio un errore concettuale dato che non posso utilizzare questo controllo in un Form Web???

    Grazie! :-)

  8. #15 da pwm il April 29th, 2013

    Molto bello , pensavo di aggiungere l’effetto glass appena ho tempo e rimandarvelo come piccolo contributo,(assieme al caffè) intanto pensavo di usarlo in un progetto di un inverter di potenza come HID remoto in VB .

Devi essere collegato per lasciare un commento.

  1. No trackbacks yet.
Settorezero.com e il logo Zroid™ ©2007÷2017 Giovanni Bernardo - E' vietata la copia e la distribuzione anche parziale dei contenuti di questo sito web senza l'esplicito consenso dell'autore. I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia e sono soggetti alle condizioni definite nel disclaimer. Settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge. Settorezero fa uso dei cookie leggi l'informativa estesa. Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti. Siamo presenti anche su Facebook e, meno assiduamente, anche su Twitter - Tumblr - Google+ - Blogspot - Youtube.
Creative Commons BY-NC-ND 2.5