Differenze tra le versioni di "Inserire del testo in una Image ed in una Picture"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
==Inserire dei caratteri testuali in una ''Image''==
 
==Inserire dei caratteri testuali in una ''Image''==
 
+
Si potrà utilizzare la Classe "'''''Paint'''''":
In questo caso si potrà utilizzare la Classe "'''''Paint'''''":
 
 
 
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
   Dim i As Image
+
   Dim im As Image
  Dim p As Picture
 
 
   
 
   
  i = Image.load("<Font Color=gray>''/percorso/del/file/immagine''</font>")
+
  im = Image.load("<Font Color=gray>''/percorso/del/file/immagine''</font>")
 
   
 
   
  With Paint
+
  With Paint
    .Begin(i)
+
    .Begin(im)
    .Font.size = 10
+
    .Font.size = 10
    .Brush = .Color(Color.Red)
+
    .Brush = .Color(Color.Red)
    .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
+
    .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
    .End
+
    .End
  End With
+
  End With
 
   
 
   
  p = i.Picture  <Font Color=gray>' ''trasformiamo l'immagine da "Image" a "Picture"....</font>
+
<Font Color=gray>' ''Mostra l'immagine in una PictureBox''</font>
 
   
 
   
  PictureBox1.Picture = p  <Font Color=gray>' ''...per poterla mostrare in una PictureBox''</font>
+
  PictureBox1.Image = im
 
   
 
   
 
  '''End'''
 
  '''End'''
 
  
  
 
==Inserire caratteri testuali in una ''Picture''==
 
==Inserire caratteri testuali in una ''Picture''==
 
+
Anche in quest'altro caso in modo analogo al precedente si potrà utilizzare la Classe "'''''Paint'''''":
In quest'altro caso si potrà utilizzare la Classe "'''''Paint'''''" oppure la Classe "'''''Draw'''''".
 
 
 
 
 
Esempio con la classe '''<Font Color= #B22222>Paint</font>''':
 
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
 
   Dim p As Picture
 
   Dim p As Picture
 
   
 
   
  p = Picture.load("<Font Color=gray>''/percorso/del/file/immagine''</font>")
+
  p = Picture.load("<Font Color=gray>''/percorso/del/file/immagine''</font>")
 
  With Paint
 
    .Begin(p)
 
    .Font.size = 10
 
    .Brush = .Color(Color.Blue)
 
    .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
 
    .End
 
  End With
 
 
  PictureBox1.Picture = p  <Font Color=gray>' ''mostriamo il risultato in una PictureBox''</font>
 
 
   
 
   
'''End'''
+
  With Paint
 +
    .Begin(p)
 +
    .Font.size = 10
 +
    .Brush = .Color(Color.Blue)
 +
    .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
 +
    .End
 +
  End With
  
 
+
<Font Color=gray>' ''Mostra il risultato in una PictureBox:''</font>
 
+
   PictureBox1.Picture = p
Esempio con la classe '''<Font Color= #B22222>Draw</font>''':
 
'''Public''' Sub Button1_Click()
 
 
  Dim p As Picture
 
 
  p = Picture.load("<Font Color=gray>''/percorso/del/file/immagine''</font>")
 
 
  With Draw
 
    .Begin(p)
 
    .Font.size = 10
 
    .Foreground = Color.Green
 
    .Text("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
 
    .End
 
  End With
 
 
   PictureBox1.Picture = p   <Font Color=gray>' ''mostriamo il risultato in una PictureBox''</font>
 
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 14:32, 29 mag 2023

Inserire dei caratteri testuali in una Image

Si potrà utilizzare la Classe "Paint":

Public Sub Button1_Click()

 Dim im As Image

 im = Image.load("/percorso/del/file/immagine")

 With Paint
   .Begin(im)
   .Font.size = 10
   .Brush = .Color(Color.Red)
   .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
   .End
 End With

' Mostra l'immagine in una PictureBox

 PictureBox1.Image = im

End


Inserire caratteri testuali in una Picture

Anche in quest'altro caso in modo analogo al precedente si potrà utilizzare la Classe "Paint":

Public Sub Button1_Click()

 Dim p As Picture

 p = Picture.load("/percorso/del/file/immagine")

 With Paint
   .Begin(p)
   .Font.size = 10
   .Brush = .Color(Color.Blue)
   .DrawText("Testo qualsiasi", 10, 10, 100, 100, Align.Center)
   .End
 End With
' Mostra il risultato in una PictureBox:
 PictureBox1.Picture = p

End