Disegnare in una DrawingArea un rettangolo: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 4: Riga 4:


Mostriamo un esempio:
Mostriamo un esempio:
  '''Public''' Sub DrawingArea1_Draw()
  Public Sub DrawingArea1_Draw()
    
    
  <FONT Color=gray>' ''Traccia un percorso non visibile, come modello da disegno, per definire il rettangolo:''</font>
  <FONT Color=gray>' ''Traccia un percorso non visibile, come modello da disegno, per definire il rettangolo:''</font>
Riga 17: Riga 17:
   Paint.Fill()
   Paint.Fill()
    
    
  Paint.End()
  End
 
  '''End'''
Ovviamente, per ottenere un quadrato, il terzo e il quarto argomento del Metodo ".Rectangle()" dovranno avere il medesimo valore.
Ovviamente, per ottenere un quadrato, il terzo e il quarto argomento del Metodo ".Rectangle()" dovranno avere il medesimo valore.

Versione attuale delle 12:54, 10 ago 2025

Per disegnare in una DrawingArea un rettangolo, o un quadrato, è necessario utilizzare il Metodo ".Rectangle()" della Classe Paint.

Bisogna innanzitutto costruire un modello di disegno aggiungendo "percorsi" rappresentati da coordinate e dimensioni del rettangolo da disegnare, e quindi usare il Metodo ".Stroke()", per simulare una semplice pennellata, oppure usare il Metodo ".Fill()" per riempire il rettangolo con un colore.

Mostriamo un esempio:

Public Sub DrawingArea1_Draw()
 
' Traccia un percorso non visibile, come modello da disegno, per definire il rettangolo:
 Paint.Rectangle(10, 20, 50, 100)
 
' Traccia di blu i lati del rettangolo e non distrugge il percorso, affinché possa essere utilizzato anche nelle righe appresso:
 Paint.Brush = Paint.Color(Color.Blue)
 Paint.Stroke(True)
 
' Riempie l'area del rettangolo con il colore giallo e distrugge il percorso:
 Paint.Brush = Paint.Color(Color.Yellow)
 Paint.Fill()
 
End

Ovviamente, per ottenere un quadrato, il terzo e il quarto argomento del Metodo ".Rectangle()" dovranno avere il medesimo valore.