<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">​Hola.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">He hecho una aplicación que dibuja en un TImage una serie de canvas con elipses, líneas, etc. y quisiera añadir unos símbolos de una fuente ttf que no está en el Sistema.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Mi intento ha sido este:<br>-----------------------------------------------------------------------------------<br>  Bmp: TImage;<br>    (...)<br>  SetBkMode(Form1.bmp.Canvas.Handle, TRANSPARENT);<br>  Form1.bmp.Canvas.FillRect(0,0, Form1.bmp.width,Form1.bmp.height);<br>  Form1.bmp.Canvas.Brush.Color:=RGBToColor(255,255,255);<br>  Form1.Bmp.Canvas.Ellipse(50,50,175,175);<br><br>  Form1.bmp.Canvas.Font.Create;<br>  // Font that is not in the system:<br>  Form1.bmp.Canvas.Font.Name:= Application.Location + 'AstroGadget.ttf';<br><br>  Form1.bmp.Canvas.Font.Name:='AstroGadget.ttf'; // New ttf<br>  Form1.bmp.Canvas.Font.Size:=23;<br>  Form1.bmp.Canvas.TextOut(50,50, 'Hello'); // Don't work (The output is the default ttf)   <br>-----------------------------------------------------------------------------------<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">El programa no da error, pero la fuente ttf que aparece no es la que he pedido, sino la que hay por defecto.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">¿Alguien tiene alguna idea de cómo hacerlo?<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Gracias :-)<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">​</div><br></div>