si c'est tout à fait possible il faut utiliser la classe system.drawing

Regarde la doc car cette classe est tres complete: pour remplir d'une couleur il faut utiliser les methodes fill
exemple tiré du msdn :
' Create solid brush.
Dim blueBrush As New SolidBrush(Color.Blue)
' Create rectangle for region.
Dim fillRect As New Rectangle(100, 100, 200, 200)
' Create region for fill.
Dim fillRegion As New [Region](fillRect)
' Fill region to screen.
e.Graphics.FillRegion(blueBrush, fillRegion)
plus d'info ici : http://www.c2i.fr/lstarticles.aspx?MC=System.Drawing
J'ai aussi une source qui aborde un tout petit peu cette classe
Bon courage :)
Cyril (Alias Jesusonline)