Te puedo ayudar un poco con .NET y C# aunque para dibujar en el navegador calculo que se hace con ASP.NET y no tengo idea.
igualmente no debe ser tan diferente.
En .NET tienes la clase
Graphics que te permite dibujar. Los controles tambien tienen su evento onPain pero aca se llama Paint :
Código:
private void Control_Paint(object sender, PaintEventArgs e)
{
}
donde el parametro e, contiene el objeto Graphics y lo tomas asi:
Código:
Graphics g = e.Graphics;
y ya puedes empezar a dibujar
o si quieres heredar de algun control para modificar su apariencia, puedes sobreescribir el metodo
Draw
Código:
public override void Draw(Graphics g, Rectangle ViewRect)
{
}
como ves, recibes esta clase donde dibujar como parametro directamente.
Luego usas cualquiera de sus tantas funciones que trae como:
DrawLine: permite dibujar una linea
DrawLines: dibujar lineas a partir de un vector
DrawCurve: similar al anterior pero te las redondea.
DrawImage: imagen
DrawRectangle: rectangulo
etc, etc
o sus versiones donde las rellena como:
FillRectangle
Espero que te de una idea
Suerte