Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - MultiForm con disegno automatico
Forum - C# / VB.NET - MultiForm con disegno automatico

Avatar
orma674 (Normal User)
Pro


Messaggi: 66
Iscritto: 02/06/2008

Segnala al moderatore
Postato alle 11:33
Sabato, 05/10/2013
Salve a tutti, ho il seguente problema in Vb.Net e spero che mi possiate aiutare.

Ho un'applicazione multiform che si dispone prendendo le misure dello schermo.

Dal Form Main le impostazioni e le chiamte per farli visualizzare

Form1
.Show()
.DesktopLocation = New Point((_Width / 1) * 2, (_Height / 2) * 1)
.Width = _Width / 3
.Height = _Height / 2

Form2
.Show()
.DesktopLocation = New Point((_Width / 1) * 2, (_Height / 2) * 1)
.Width = _Width / 3
.Height = _Height / 2

Sull'applicazione Form in Load ho la creazione di un rettangolo

Me.CreateGraphics.FillRectangle(Brushes.Green, 20, 20, Me.Width -20, Me.Height - 20)

Quando lancio l'applicazione questa mi fa apparire i due form ma i rettangoli interni non rispettano le misure che gli ho dato.

Come posso fare per risolvere questo problema.
Grazie per la collaborazione
Marcello

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:15
Sabato, 05/10/2013
Devi tenere presente la dimensione dei bordi e della barra del titolo oppure, più semplicemente, gestire la Client Area del form, non tutto il form

Me.CreateGraphics.FillRectangle(Brushes.Green, 20, 20, Me.ClientSize.Width - 40, Me.ClientSize.Height - 40)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote