Representación de texto usando fuente Type1 | C++

Representación de texto

Para representar texto, el subsistema de Renderizado requiere la implementación de la interfaz Aspose.Font.Rendering.IGlyphOutlinePainter para dibujar glifos. Esto se puede lograr mediante los siguientes pasos.

  1. Implemente los métodos IGlyphOutlinePainter creando una clase GlyphOutlinePainter que requiere un objeto de tipo System.Drawing.Drawing2D.GraphicsPath para los objetivos de dibujo gráfico. La implementación es como se ilustra a continuación.
  1. Cree el método DrawText() que dibuja el texto especificado en el objeto System.Drawing.Bitmap y guarda el mapa de bits resultante en el disco. Esto incluirá los siguientes pasos:

Pasos auxiliares para esta estrategia

La implementación del método DrawText se muestra a continuación.

  1. Cree un método de utilidad para calcular el ancho de la fuente con respecto al ancho de la imagen como se muestra en el ejemplo de código a continuación.

Llamar a la funcionalidad de renderizado de texto

Para utilizar las implementaciones anteriores, se puede ejecutar el siguiente código de muestra desde el método Main de una aplicación basada en consola.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.