Creare un'immagine senza avere un file immagine
Da Gambas-it.org - Wikipedia.
Versione del 5 set 2014 alle 04:36 di Vuott (Discussione | contributi)
Il caso considerato in questa pagina è quello in cui viene realizzata direttamente un'immagine, da mostrare in una PictureBox, senza che sia prelevata da un file immagine preesistente.
Immagine monocolore
Per generare da codice una immagine monocolore potremo utilizzare sia la Classe Image che la Classe Picture.
Uso della Classe Image
Public Sub Form_Open() Dim i As Image Dim pc As Picture ' Istanziamo l'oggetto "Image", attribuendogli la dimensione in pixel ed un colore": i = New Image(100, 100, Color.Red) ' Trasformiamo l'oggetto "Image" in una "Picture", ' al fine di poterla mostrare con la "PictureBox": pc = i.Picture ' Dimensioniamo la "PictureBox" come la "Image", che avrà ovviamente ' anche le medesime dimensioni della nuova "Picture"; e carichiamo la "Picture" nella "PictureBox": With PictureBox1 .W = i.W .H = i.H .Picture = pc End With End
Uso della Classe Picure
Public Sub Form_Open() Dim pc As Picture ' Istanziamo l'oggetto "Picture", attribuendogli la dimensione in pixel ed un colore": With pc = New Picture(100, 100) .Fill(Color.Red) End With ' Dimensioniamo la "PictureBox" come la "Picture"; e carichiamo la "Picture" nella "PictureBox": With PictureBox1 .W = pc.W .H = pc.H .Picture = pc End With End