PDA

Ver la Versión Completa : Timage con bordes redondeados


jars
14-06-2012, 15:05:04
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 (http://delphi.about.com/od/adptips2003/a/bltip1103_4.htm).

Aumentá los valores de la siguiente línea si deseas obtener mayor curvatura de las esquinas, ejemplo:

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:

DrawRounded(Panel1);


Saludos.

jars
14-06-2012, 21:59:28
Muchas gracias Ecfisa, con esto me alcanza.
Abrazo