Differenze tra le versioni di "Spostare con il mouse il testo in una DrawingArea"

Da Gambas-it.org - Wikipedia.
(Nuova pagina: Mostreremo una modalità per spostare con il mouse un testo all'interno di una ''DrawingArea''. Private x As Integer Private y As Integer <FONT color=#006400>' ''Gestisce l'even...)
 
Riga 26: Riga 26:
 
   DrawingArea1.Refresh
 
   DrawingArea1.Refresh
 
    
 
    
   With paint
+
   With Paint
 
     .Begin(DrawingArea1)    <FONT color=#006400>' ''attiva la DrawingArea''</font>
 
     .Begin(DrawingArea1)    <FONT color=#006400>' ''attiva la DrawingArea''</font>
 
     .Font.Size = 22
 
     .Font.Size = 22

Versione delle 10:47, 4 set 2012

Mostreremo una modalità per spostare con il mouse un testo all'interno di una DrawingArea.

Private x As Integer
Private y As Integer


' Gestisce l'evento della pressione del tasto del mouse sulla DrawingArea:
Public Sub DrawingArea1_MouseDown()   
 
  x = Mouse.X   ' prende la coordinata x del punto ove si trova il mouse in quel momento
  y = Mouse.Y   ' prende la coordinata y del punto ove si trova il mouse in quel momento
 
End


' Gestisce l'evento dello spostamento del mouse sulla DrawingArea
Public Sub DrawingArea1_MouseMove()   
 
  x = Mouse.X
  y = Mouse.Y
 
End


Public Sub DrawingArea1_Draw()
 
 DrawingArea1.Refresh
  
 With Paint
   .Begin(DrawingArea1)     ' attiva la DrawingArea
   .Font.Size = 22
   .DrawText("abc", x, y)   ' è il testo che andremo a spostare nella DrawingArea
   .End
 End With
   
End