Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Dibujar lineas con C# en navegador (https://www.clubdelphi.com/foros/showthread.php?t=54000)

rcarrillom 06-03-2008 05:01:59

Dibujar lineas con C# en navegador
 
Saludos al foro

Me preguntaba mi esposa si hay manera de dibujar líneas y puntos en la ventana de un navegador usando C# del Visual Studio 2005, de manera arbitraria tal y como se hace con delphi en el canvas de la ventana usando LineTo. Es posible usando exclusivamente C#?

Aclaro, no se nadita de C# :D

Crandel 06-03-2008 10:03:10

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

rcarrillom 06-03-2008 18:12:49

Gracias, lo probaré un poco más tarde


La franja horaria es GMT +2. Ahora son las 19:54:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi