Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2013
CarlosAlberto CarlosAlberto is offline
Miembro
 
Registrado: ago 2010
Posts: 78
Poder: 14
CarlosAlberto Va por buen camino
Cómo borrar y cambiar el color de una linea

Estimados amigos del club: ¿Cómo debo hacer para cambiar el grosor y el color de una linea construida con las funciones "moveto" y "lineto" en un formulario? y ¿cómo hacer para borrar las lineas construídas?.
Gracias
Carlos Alberto
Responder Con Cita
  #2  
Antiguo 28-01-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por CarlosAlberto Ver Mensaje
Estimados amigos del club: ¿Cómo debo hacer para cambiar el grosor y el color de una linea construida con las funciones "moveto" y "lineto" en un formulario? y ¿cómo hacer para borrar las lineas construídas?.
Hola CarlosAlberto.

Mediante la propiedad Pen de TCanvas.

Como ejemplo te pongo un procedimiento que se encarga de dibujar la línea:
Código Delphi [-]
procedure DrawLine(aCanvas: TCanvas; const X1, Y1, X2, Y2, Wdt: Integer; const aColor: TColor);
begin
  aCanvas.Pen.Width := Wdt;
  aCanvas.Pen.Color := aColor;
  aCanvas.MoveTo(X1,Y1);
  aCanvas.LineTo(X2,Y2);
end;

Llamada ejemplo:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  DrawLine(Canvas, 0, 0, 100, 100, 25, clRed);
  if MessageBox(Handle,'¿ Borra la línea ?','',MB_YESNO+MB_ICONQUESTION)=ID_YES then
    DrawLine(Canvas, 0, 0, 100, 100, 25, Color);
end;
Como verás, uso el mismo procedimiento para borrarla escribiendo encima con el color del form.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-01-2013
CarlosAlberto CarlosAlberto is offline
Miembro
 
Registrado: ago 2010
Posts: 78
Poder: 14
CarlosAlberto Va por buen camino
Agradecimiento

Muchas gracias moderador.
Saludos.
Carlos Alberto
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿CnPack y CnWizard tienen Cambio de color al cambiar una linea? JXJ La Taberna 7 15-03-2011 19:57:05
Cambiar Color de linea de borde rruffino OOP 0 06-02-2009 16:53:59
Como cambiarle el color a una Linea de un Memo? JuanErasmo C++ Builder 3 18-08-2006 21:25:19
Como cambiar color de Formulario,Etc Gustavo Gowdak OOP 2 20-01-2005 21:36:47
¿Cómo borrar un grid sin tener que ir línea a línea? Isaac Varios 2 18-02-2004 16:13:14


La franja horaria es GMT +2. Ahora son las 09:10:18.


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
Copyright 1996-2007 Club Delphi