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. |
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:
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. |
|
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.
|
Cita:
Cita:
|
Definitivamente tu código no me funciona, pero este si, lo estoy estudiando y funciona de maravillas.
|
Y digo yo, ¿no sería más fácil buscar una fuente tipográfica, instalarla y utilizarla?:confused: Salvo que estés programando un generador de fuentes tipográficas, claro...
|
La franja horaria es GMT +2. Ahora son las 06:54:00. |
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