Aldo's Well-Known Member Licensed User Mar 16, 2021 #1 Ciao a tutti Ho un progetto in B4J, in #Region Project Attributes ho regolarmente settato i dati per #MailFormWidth e #MainFormHeight. Posso eseguire un resize di una form da codice? In che modo? Grazie a tutti
Ciao a tutti Ho un progetto in B4J, in #Region Project Attributes ho regolarmente settato i dati per #MailFormWidth e #MainFormHeight. Posso eseguire un resize di una form da codice? In che modo? Grazie a tutti
Sagenut Expert Licensed User Longtime User Mar 16, 2021 #2 B4X: MainForm.WindowWidth = NuovaLarghezza MainForm.WindowHeight = NuovaAltezza I valori devono essere dei Double. Ovviamente dovrai indicare il tuo Form che vuoi modificare. Quì ho usato MainForm che è quello principale.
B4X: MainForm.WindowWidth = NuovaLarghezza MainForm.WindowHeight = NuovaAltezza I valori devono essere dei Double. Ovviamente dovrai indicare il tuo Form che vuoi modificare. Quì ho usato MainForm che è quello principale.
Aldo's Well-Known Member Licensed User Mar 16, 2021 #3 Boh, devo essere gnucco io perchè non riesco proprio a farla questa resize. Anche mettendo MainForm.WindowWidth = ecc. non riesco. Probabilmente mi manca un riferimento mentale (tutto mio) che mi permetta di fare questo lavoro.
Boh, devo essere gnucco io perchè non riesco proprio a farla questa resize. Anche mettendo MainForm.WindowWidth = ecc. non riesco. Probabilmente mi manca un riferimento mentale (tutto mio) che mi permetta di fare questo lavoro.
Gianni M Well-Known Member Licensed User Longtime User Mar 16, 2021 #4 Code: Dim fx as JFX Dim Height As Double = fx.PrimaryScreen.MaxY Dim Width As Double = fx.PrimaryScreen.MaxX per ottenere i valori reali dello schermo: altezza e ampiezza
Code: Dim fx as JFX Dim Height As Double = fx.PrimaryScreen.MaxY Dim Width As Double = fx.PrimaryScreen.MaxX per ottenere i valori reali dello schermo: altezza e ampiezza
Sagenut Expert Licensed User Longtime User Mar 17, 2021 #5 Prova a vedere se questo funziona ed è quello che vorresti ottenere. E' un form 600x600 con un Button. Ad ogni click sul Button il form si restringe di 100 sia in altezza che in larghezza. Quando il form è 200x200 non si restringe più. Attachments ResizeTest_B4J.zip ResizeTest_B4J.zip 2 KB · Views: 434
Prova a vedere se questo funziona ed è quello che vorresti ottenere. E' un form 600x600 con un Button. Ad ogni click sul Button il form si restringe di 100 sia in altezza che in larghezza. Quando il form è 200x200 non si restringe più.