On peut dessiner sur la plupart des controles , mais je pense que ce que tu veux, ca doit plutot corresopndre à un panel,
et pour dessiner, tu utilises la propriété paint ( enfin si tu veux un rafraichissement
Exemple: peindre un pane avec un dégradé :
private void pnlFondCon_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics g=Graphics.FromHwnd(pnlFondCon.Handle);
Pen newpen = new Pen(Color.White ,1);
Rectangle zone = new Rectangle(0,0,pnlFondCon.Width ,pnlFondCon.Height);
LinearGradientBrush degrad = new LinearGradientBrush(zone,Color.WhiteSmoke ,Color.MediumSeaGreen ,30F);
g.DrawRectangle(newpen, zone);
g.FillRectangle(degrad,zone);
}