Autore Topic: [RISOLTO] Label ed altri strumenti con forme non consuete  (Letto 1204 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Salve,

è possibile creare Label e gli altri strumenti di testo e di grafica che abbiano forme circolari, oppure non quadrilatere (pentagono, triangolo, etc) oppure quadrilatere con angoli non a 90° ?
« Ultima modifica: 21 Giugno 2010, 12:36:25 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Label ed altri strumenti con forme non consuete
« Risposta #1 il: 20 Giugno 2010, 20:36:18 »
non credo, l'unica è disegnare in una drawing area. Scusa la domanda ma a cosa ti servirebbero?
il mio nuovo sito : ealmuno.com

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Label ed altri strumenti con forme non consuete
« Risposta #2 il: 20 Giugno 2010, 23:51:41 »
I widget grafici NON dipendono da Gambas ma utilizzano il tema delle librerie a cui appartengono, per cui se usi il componente gb.gtk sono quelli delle GTK+, se usi gb.qt sono quelli delle librerie QT.
Per cambiarli potresti creare un tuo tema GTK o QT ma così facendo costringeresti l'utente a cambiare anche l'aspetto del suo desktop.

Potresti altrimenti lavorando MOLTO di codice, simulare una textarea leggendo i tasti premuti direttamente dalla tastiera e riversandoli all'interno di un finto contenitore testuale disegnato in precedenza, oppure simulare un pulsante strano disegnandolo e poi gestendolo con la lettura del mouse.

Ma, secondo me, il gioco non vale la candela.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Label ed altri strumenti con forme non consuete
« Risposta #3 il: 21 Giugno 2010, 11:31:05 »
Per Ealmuno:

Per adattare tali strumenti il più possibile ai contorni di immagini esterne o caratteri.



Per Leo72:

Grazie.
« Ultima modifica: 21 Giugno 2010, 12:37:53 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Label ed altri strumenti con forme non consuete
« Risposta #4 il: 21 Giugno 2010, 12:13:18 »
Citazione
Per adattare tali strumenti il più possibile ai contorni di immagini esterne o caratteri.
se devi adattare un pulsante all' immagine che gli vuoi mettere sopra basta che gli levi i bordi e sembrerà avere le dimensioni dell' immagine,a questo punto però dovrai avere anche delle immagini da applicare quando premi il pulsante.

in alternativa come dice leo dovresti crearti la tua gui interamente tramite drawingarea oppure disegnando su una picture , se vuoi un esempio puoi guardarti il mio programma gplay http://www.tutto-opensource.org/gplay.html
« Ultima modifica: 21 Giugno 2010, 12:15:40 da fsurfing »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Label ed altri strumenti con forme non consuete
« Risposta #5 il: 21 Giugno 2010, 12:35:19 »
Ringrazio anche l'amico fsurfing per l'intervento.

Nel frattempo avevo domandato anche a Minisini del quale riporto - per utilità di tutta la comunità di questo Forum - appresso la sua breve risposta:


« Possible yes, simple no. You must do that "by hand", and you should better use Gambas 3 for that.

Regards,
--
Benoît Minisini
»
« Ultima modifica: 12 Maggio 2013, 19:02:47 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: [RISOLTO] Label ed altri strumenti con forme non consuete
« Risposta #6 il: 21 Giugno 2010, 16:15:00 »
Ti consiglia l'uso di G3 perché ha un componente grafico migliore e più potente, che usa la grafica vettoriale.
Ciò non toglie che comunque non puoi modificare l'aspetto dei widget. Gambas in questo è un semplice "bind" alle librerie grafiche: l'interprete Gambas chiede alla libreria GTK/QT di far apparire un finestra con questo, quello e quell'altro ed attende che il framework grafico generi per esso l'oggetto richiesto.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO] Label ed altri strumenti con forme non consuete
« Risposta #7 il: 21 Giugno 2010, 23:04:39 »
Ad una mia ulteriore sollecitazione al riguardo Minisini specifica che:

« You have to use a DrawingArea control. Moreover, beware that controls are windows, and that windows are not transparent (they keep being a rectangle with a background color).
Unless you use Gambas 3 and gb.qt4, where controls are not windows anymore, and so can show what is behind the part of their window that is not drawn. See the QT4 QWidget documentation for more information about that. Moreover, with Gambas 3, you will be able to use the Paint class to do antialiased drawing, so that your round things are beautiful.
»
« Ultima modifica: 12 Maggio 2013, 19:04:10 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: [RISOLTO] Label ed altri strumenti con forme non consuete
« Risposta #8 il: 21 Giugno 2010, 23:36:32 »
Qui mi fermo perché non conosco G3 da poter dirti come renderizza la GUI di un'applicazione.
Visita il mio sito personale: http://www.leonardomiliani.com