Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Timage con bordes redondeados (https://www.clubdelphi.com/foros/showthread.php?t=79189)

jars 14-06-2012 15:05:04

Timage con bordes redondeados
 
Hola amigos.
Hay algun componente que pueda mostrar una imagen con los bordes redondeados, asi como se ven los avatares en Twitter?
Por otro lado, saben si se puede poner una imagen de fondo en un RichEdit, como si fuera una marca de agua?
Gracias.

ecfisa 14-06-2012 21:12:59

Hola Jars.

Una posibilidad es usar un TImage con su propiedad Align = alClient, dentro de un TPanel y redondear los bordes de este último.

Revisá este enlace de about.com: Rounding control corners.

Aumentá los valores de la siguiente línea si deseas obtener mayor curvatura de las esquinas, ejemplo:
Código Delphi [-]
  rgn := CreateRoundRectRgn(R.Left, R.Top, R.Right, R.Bottom, 70, 70); // 80, 80 o 100, 100 , etc.

Tendrías que llamar a la función de este modo:
Código Delphi [-]
  DrawRounded(Panel1);

Saludos.

jars 14-06-2012 21:59:28

Muchas gracias Ecfisa, con esto me alcanza.
Abrazo


La franja horaria es GMT +2. Ahora son las 10:03:06.

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