Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti
Sto creando una classe che eredita da PictureBox (quindi una specie di controllo) in modo che sia predisposta per il disegno.
Quindi vorrei che, all'avvio del programma, si creasse un Bitmap in questo modo:
Codice sorgente - presumibilmente VB.NET
Dim dImg AsNew Bitmap(me.Width, me.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb)
Dim G = Graphics.FromImage(dImg)
SubInitialize()
G.FillRectangle(New SolidBrush(Color.White), New Rectangle(0, 0, Me.Width, Me.Height))
EndSub
La Sub Initialize() viene poi richiamata nel form_load() del programma che utilizza questo controllo.
Il problema sta nel fatto che la Bitmap dImg viene creata con dimensioni 100;50 e non con le stesse dimensioni della picturebox, come vorrei...
Che posso fare?
Grazie in anticipo per le risposte
In Initialize, le dimensioni della picturebox sono quelle, quindi devi spostare il codice in un punto in cui le dimensioni siano già state influenzate dal programma e dalle eventuali prprietà Dock o Anchor. Ti suggerisco l'evento Shown.