PDA

Ver la Versión Completa : Dibujar frames


Amos
06-09-2007, 15:37:14
Hola que tal, alguien sabe como se puede dibujar un String
en un TForm pero dibujar solo el borde?? lo que quiero es que dibuje el borde como el de los botones, con luz y sombra.. no se si me doy a aentender.

Es como un TBevel con la propiedad Shape := bsFrame

Pero para Strings.

Alguna idea??

Gracias

dec
06-09-2007, 15:43:22
Hola,

No sé si te valdría usar un "TPanel", puesto que cuenta con una propiedad "Caption" y jugando con otras propiedades puede quedar "como un frame".

eduarcol
06-09-2007, 15:57:06
y el TStacticText no te sirve???

dec
06-09-2007, 15:59:23
Hola,

O lo mismo se trata de utilizar el "Canvas" y sus posibilidades, que no son pocas... :)

Amos
06-09-2007, 16:36:33
Gracias a todos por contestar y a sus rápidas respuestas

Lo que no quiero es que el borde sea un cuadrado, lo que quiero es que si pongo la letra S de tamaño 125 (p.e.) no se vea rellenado de algún color, que sea transparente, solo el borde de la S.

Si colocan un TLabel y le asignan un tamaño de funte de 300, luego la ponen en Enabled := False; , entonces es un efecto similar, pero no quiero que salga el color de relleno, sino solo el borde y hacerlo de unos 3px. de ancho


Voy a probar con los Canvas y dibujar Pixels, pero creo que se tardaría mucho

GRACIAS a todos.y se aceptan más sugerencias.

JXJ
06-09-2007, 20:01:26
me acuerdo que dec. hizo un programa
para crear una imagen tipo avatar que ponia
la letra inicial de el software que mas usamos
algo asi

|-------------|
|D |
|C |
|I |
|F |
| |
|-------------|
tambien tenia una vista previa. tomaba las letras y las
dibujaba en el canvas del panel.

paldave
06-09-2007, 20:31:48
A mi se me ocurre que la forma más fácil de hacerlo es usar una fuente True Type que sea Outline, así el trabajo ya está hecho :p