Autore Topic: Autoridimensionamento verticale di una Label  (Letto 107 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.269
  • Ne mors quidem nos iunget
    • Mostra profilo
« 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 Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:Autoridimensionamento verticale di una Label
« Risposta #1 il: 16 Dicembre 2023, 15:23:51 »
https://lists.gambas-basic.org/pipermail/user/2023-December/081024.html

Su quest'argomento proponiamo ai lettori del nostro forum la lettura di questa pagina della Wiki:
   https://www.gambas-it.org/wiki/index.php/Adattare_la_dimensione_di_un_Oggetto_grafico_al_testo_contenuto

Forse c'è già negli esempi che hai citato della nostra wiki, ma io sfrutterei il controllo TextLabel e i contenitori che ci offre gambas, mi sono divertito a fare questo:
Codice: [Seleziona]
Public Sub Form_Open()

  Dim hHBox As HBox
  Dim hVBox As VBox
  Dim hTextLabel As TextLabel
  Dim oPanel As Panel
  Dim hLabel As Label

  With Me
    .Arrangement = Arrange.Vertical
    .Margin = True
  End With
  With hHBox = New HBox(Me)
    .AutoResize = True
    .Background = Color.SoftMagenta
  End With
  With hVBox = New VBox(hHBox)
    .Background = Color.SoftRoyal
    .AutoResize = True
    .Width = 100
  End With
  With hTextLabel = New TextLabel(hVBox)
    .AutoResize = True
    .Foreground = Color.Royal
    .Width = hVBox.Width
    .Text = "Sono un testo veramente lungo per poter stare entro i miei confini (100 px), ciò nonostante ottengo lo spazio necessario in altezza"
  End With
  With oPanel = New Panel(Me)
    .Expand = True
    .Arrangement = Arrange.Fill
  End With
  With hLabel = New Label(oPanel)
    .Alignment = Align.Center
    .Background = Color.SoftYellow
    .Foreground = Color.LightBackground
    .Text = "SONO UN PANEL\nCON PROPRIETÀ\nEXPAND = TRUE"
    .Font.Size = 16
    .Font.Bold = True
  End With

End

Lo so c'è un po tanta fuffa, ma come dicevano i Latini...

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Autoridimensionamento verticale di una Label
« Risposta #2 il: 16 Dicembre 2023, 16:09:38 »
Lo so c'è un po tanta fuffa, ma come dicevano i Latini...
Alea jacta est?
Tu quoque  Brute fili mi?
In medio stat virtus?
Ogni scarrafone e bell'a mamma soja? (!)
 :P

Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:Autoridimensionamento verticale di una Label
« Risposta #3 il: 16 Dicembre 2023, 16:13:28 »
Lo so c'è un po tanta fuffa, ma come dicevano i Latini...
Alea jacta est?
Tu quoque  Brute fili mi?
In medio stat virtus?
Ogni scarrafone e bell'a mamma soja? (!)
 :P

 ;D Che domande... la quarta naturalmente  :P

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.269
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Autoridimensionamento verticale di una Label
« Risposta #4 il: 16 Dicembre 2023, 18:38:18 »
... bell' ...
Bravo kicco, è raro trovare qualcuno del nord che ha capito che i nomi maschili nelle lingue locali del sud Italia troncano sempre la vocale finale.
« 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 kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Autoridimensionamento verticale di una Label
« Risposta #5 il: 18 Dicembre 2023, 16:21:11 »
... bell' ...
Bravo kicco, è raro trovare qualcuno del nord che ha capito che i nomi maschili nelle lingue locali del sud Italia troncano sempre la vocale finale.
...la felicità dei gender fluid!
 :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)