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 frames (https://www.clubdelphi.com/foros/showthread.php?t=47761)

Amos 06-09-2007 15:37:14

Dibujar frames
 
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


La franja horaria es GMT +2. Ahora son las 15:14:38.

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