Autore Topic: Dimensioni drawing area  (Letto 4927 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #15 il: 18 Febbraio 2012, 08:26:35 »
calma calma :) le qt4 sono su gambas3, per il 2 va bene gb.qt, gb.qt.ext

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #16 il: 18 Febbraio 2012, 13:06:58 »
Ma io non ho attivo gb.gtk e gb.gui. Ho attivo solo: gb, gb.form, gb.qt, gb.qt.ext ma le gb.qt4 e gb.qt4.ext non ci sono proprio.  :mad:

calma calma :) le qt4 sono su gambas3, per il 2 va bene gb.qt, gb.qt.ext

Scusami, nello79, mi era sfuggito che usavi Gambas 2.
« 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 nello79

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #17 il: 18 Febbraio 2012, 15:18:35 »
Ma allora dov'è l'inghippo? che differenza c'è nello scegliere tra una Applicazione Grafica e una Applicazione Grafica QT?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #18 il: 18 Febbraio 2012, 18:11:38 »
il programmatore che ha creato gambas usa mandriva e quindi kde e di conseguenza è stato sviluppato principalmente con qt, poi si è integrato gtk che però per un motivo o per un altro  spesso e volentieri fanno girare un po le scatole , quindi  io qualsiasi cosa faccio uso le qt , senza contare che con gambas3 e qt4 l' integrazione con gnome è perfetta :)

Offline nello79

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #19 il: 19 Febbraio 2012, 01:51:44 »
Ok e fino quì ci siamo. Ma quando creo un nuovo progetto io posso scegliere tra Applicazione Grafica, Applicazione Grafica QT e Applicazione Grafica GTK. Tra QT e GTK ho capito le differenze ma se scelgo solo Applicazione Grafica quali librerie utilizza?
Scusate l'insistenza ma sono all'inizio e vorrei capire ancora tante cose... :)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #20 il: 19 Febbraio 2012, 13:46:12 »
in quel caso su sistemi che usano kde gambas utilizzerà le qt in automatico , su sistemi che usano gnome utilizzerà le gtk, tutto questo sarebbe un gran figata se le gtk funzionassero a dovere! :)

Offline nello79

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #21 il: 19 Febbraio 2012, 16:00:08 »
Ok ora cominciano a quadrare un pò di cose  :ok: . Ma ritorniamo a noi :)
Con la funzione draw.circle riesco a disegnare un arco ma mi viene visualizzato anche l'angolo, riporto un esempio:
Codice: [Seleziona]
Draw.Begin(DrawingArea1)
Draw.LineWidth = 1
Draw.Circle(100, 100, 50, 0, Pi / 1.5)
DrawingArea1.Refresh
Quello che visualizzo lo si vede in figura. Come faccio a non far visualizzare anche le linee dell' angolo?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #22 il: 19 Febbraio 2012, 16:41:11 »
controlla se esiste draw.arc

altrimenti mi sa che devi usare g3

Offline nello79

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #23 il: 19 Febbraio 2012, 18:52:32 »
Ho l'impressione che è arrivato il momento di passare a gambas3 :) . Ho notato solo una cosa, quando disegno un arco mi ritrovo con il verso dell'angolo invertito rispetto alla precedente versione ma anche rispetto a quanto spiega l'help. Qualcuno può darmi conferma di questo o sono ancora io che ho toppato qualcosa?  :hatecomputer:
Allego il codice ovviamente ora lo sto provando con gambas3.
Codice: [Seleziona]
Public Sub Button1_Click()
  
  Paint.Begin(DrawingArea1)
  Paint.LineWidth = 2
  Paint.MoveTo(0, 0)
  Paint.LineTo(400, 200)
  Paint.Arc(100, 100, 50, 0, Pi / 2)
  Paint.Stroke
  Paint.End
  
End
e immagine

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #24 il: 19 Febbraio 2012, 19:43:04 »
Quello che visualizzo lo si vede in figura. Come faccio a non far visualizzare anche le linee dell' angolo?

mi era successo anche a me, ricordo di aver risolto in modo poco elegante ma efficace ridisegnado due linee del colore dello sfondo esattamente sopra a quelle dell'angolo residuo... era davvero una cosa "brutta", però funzionava... se non sei un tipo da guanti bianchi allora prova così! ;)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #25 il: 19 Febbraio 2012, 19:50:36 »
si in effetti gira in senso orario, a meno che tu non dia dei valori negativi

Offline nello79

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #26 il: 19 Febbraio 2012, 21:41:19 »
Citazione
mi era successo anche a me, ricordo di aver risolto in modo poco elegante ma efficace ridisegnado due linee del colore dello sfondo esattamente sopra a quelle dell'angolo residuo... era davvero una cosa "brutta", però funzionava... se non sei un tipo da guanti bianchi allora prova così!
purtroppo gli archi sono tanti  sarebbe un pò un casino...
Citazione
si in effetti gira in senso orario, a meno che tu non dia dei valori negativi
Vabè l'importante è che non sono io che sto toppando ancora qualcosa  :). Allora andiamo avanti..

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #27 il: 20 Febbraio 2012, 01:13:42 »
potresti fare una subroutine a cui passare i parametri dell'arco e questa in pensa a ridisegnare lo sfondo... il guaio (a me succedeva) è che se pensi di mettere un arco la dove poi ci finiranno i raggi da cancellare rischi di eliminare parti del disegno buono...  :'(

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Dimensioni drawing area
« Risposta #28 il: 25 Febbraio 2012, 16:01:35 »
.... quando disegno un arco mi ritrovo con il verso dell'angolo invertito rispetto alla precedente versione ma anche rispetto a quanto spiega l'help.

Ho sottoposto la questione a Minisini, mi ha risposto così:

" I may be wrong, but it follows the mathematical standard, i.e. positive
angles process counter-clockwise with X axis going from left to right
and Y axis going from bottom to top.

As the Y axis goes from top to bottom by default with computer, positive
angles proceed clockwise!

Regards,
--
Benoît Minisini
"
« 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. »