Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   dibujar y pintar un area en delphi (https://www.clubdelphi.com/foros/showthread.php?t=32304)

rls 01-06-2006 22:22:21

dibujar y pintar un area en delphi
 
:D Hola

Necesito saber como puedo dibujar y pintar un area en delphi
--Es para realizar un proyecto de ejercicioos de programacion lineal--

maeyanes 01-06-2006 22:35:48

Busca en la ayuda de Delphi sobre TCanvas...

También puedes hace uso de un TPaintBox...


Saludos...

seoane 02-06-2006 00:01:24

Aqui te va algo para empezar
Código Delphi [-]
  // Dibujar una linea
  Canvas.MoveTo(50,50);
  Canvas.LineTo(200,50);

  // Dibujar un rectangulo
  Canvas.Rectangle(10,10,100,100);

  // Dibujar una ellipse
  Canvas.Ellipse(10,10,100,100);

En los ejemplos anteriores usamos el canvas del propio formularion, podemos utilizar el de un TPaintbox o el de un TImage. Si dibujas sobre un Timage luego podras guardar el dibujo.
Código Delphi [-]
  // Dibujar una linea
  Paintbox1.Canvas.MoveTo(50,50);
  Paintbox1.Canvas.LineTo(200,50);

  // Dibujar un rectangulo
  Image1.Canvas.Rectangle(10,10,100,100);

HenryOlg 02-06-2006 07:05:29

Para efectos impresionantes también puedes utilizar el TeeChart, es decir, creas un Chart y utilizas su canvas, por ejemplo:

chart1.Canvas.Pen.Color := colorboxLinea2.Selected;
chart1.Canvas.Pen.Style := dameEstilo(comboEstiloLinea2.itemindex);
chart1.Canvas.Pen.Width := scrollanchoLinea2.Position;
chart1.Canvas.Line(x,y,x+15,y);
chart1.canvas.TextOut(x+17,y,EditEtiqL2.Text);
chart1.Canvas.Sphere(puntoini.X,puntoini.Y,0,5.0);

chart1.CopyToClipboardBitmap;

etc, etc.

Te anexo un programa (Delphi 6) de una gráfica de un tacómetro (semáforo), pero lo interesante es el uso del Canvas del Chart para dibujar las líneas y texto.

Saludos

HenryOlg 02-06-2006 07:15:45

1 Archivos Adjunto(s)
Por alguna razón no subió el archivo. Aquí está.

Saludos


La franja horaria es GMT +2. Ahora son las 13:57:02.

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