FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Dibujar contorno de Texto
Hola, como puedo lograr dibujar el contorno de un texto tal como la imagen que he colocado, si es posible usando el canvas. De ante mano muchas gracias. |
#2
|
||||
|
||||
Bueno, en realidad no es una tarea muy compleja. Para esto necesitas tener dos mapas de bits, uno temporal y otro que contenga el texto original, ambos del mismo tamaño y características.
Partiendo del mapa de bits original con X*Y pixeles, lo que tienes que hacer es ir recorriendo pixel por pixel y a la vez sus alrededores: Código:
P1 P2 P3 P4 P5 P6 P7 P8 P9 Básicamente el concepto es ese, quizás alguien te saque alguna función ya existente de windows que se encargue de realizar eso, pero yo tuve el mismo problema y la solución fue crear una función que realizase esto mismo. La forma sencilla de hacerlo es utilizar la propiedad canvas.pixels, pero para textos largos resulta muy lento. La forma mas compleja es usar canvas.scanline, te llevará más tiempo comprender como funciona y como aplicarlo, pero el rendimiento aumenta considerablemente. Un saludo y espero que lo hayas entendido.
__________________
"La recompensa de una buena acción está en haberla hecho" |
#3
|
||||
|
||||
|
#4
|
||||
|
||||
Muchas gracias a ambos, pero [cHackAll], solo sale tu nombre en grande y pixeleado. Podrias enviarme el proyecto completo ya que ami no me resulta.
|
#5
|
||||
|
||||
No hay proyeco completo, creas uno nuevo le agregas un boton y pegas el anterior codigo. |
#6
|
||||
|
||||
Definitivamente tu código no me funciona, pero este si, lo estoy estudiando y funciona de maravillas.
|
#7
|
||||
|
||||
Y digo yo, ¿no sería más fácil buscar una fuente tipográfica, instalarla y utilizarla? Salvo que estés programando un generador de fuentes tipográficas, claro...
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dibujar texto en un TImage | zidfrid | C++ Builder | 3 | 17-07-2008 16:05:52 |
unir puntos con Open GL para armar un contorno(builder C++) | BC++ | C++ Builder | 3 | 24-06-2008 15:42:14 |
Contorno de imagen | oregon | Gráficos | 4 | 23-02-2007 03:35:29 |
Dibujar línea | dicatek | Gráficos | 8 | 29-07-2006 17:47:26 |
TImage con contorno no rectangular | Hommer | OOP | 3 | 21-05-2003 16:55:46 |
|