2011-01-07 27 views

Respuesta

10

No sé exactamente lo que quiere hacer, pero WPF tiene un genial GlyphTypeface Class que es bastante abstracto y bastante independiente.

Esta es la forma en que puede comenzar con:

GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf")); 

Hay también la GlyphRun Class y la GlyphRunDrawing Class.

De lo contrario, si usted está buscando para el cuadro grande, de código abierto, puede consultar también la FreeType Project, disponible aquí: http://freetype.org/

+0

Simon, estas son de bajo nivel suficiente para tratar de hacer frente a una aplicación de editor de fuentes? Buena información en cualquier caso –

+1

Para un editor de fuentes, prefiero ir al Proyecto FreeType. Las clases de WPF se enfocan principalmente en el análisis de archivos de fuentes y la representación de glifos, en lugar de la edición de glifos. Trabajo duro por delante de todos modos :-) –

+0

por lo que, ahora para encontrar freetype portado a .net;) –

8

quiero introducir otra C# lib pura para el procesamiento de la fuente. Aquí https://github.com/LayoutFarm/Typography

pura C#

soporte .NET> = 20

de acceso a datos de glifo en general,

y de acceso a datos tipografía avanzadas.

(como GDEF, GSUB, GPO) etc.


La imagen de abajo muestra algunos instantánea de pantalla,

compara entonces representación de lib glifo 'B'

  1. (izquierda): glifo de la lib sin insinuar

  2. (medio): GDI de Windows con cl Tipo de oreja (de bloc de notas)

  3. (derecha): glifo de la lib con True Hinting

enter image description here


complemento 2: estoy desarrollando auto-pista, y montaje de rejilla

pruébalo y no dudes en comentar, bifurcar, discutir.

triangulate1


broche de presión 3: representación de subpíxeles

subpixel_rendering

+0

Pure C#. ¡hurra! C# world necesita una biblioteca de texto/fuente C# sin procesar. No encontraré el increíble proyecto si no publicaras aquí. ¡Gracias! – zwcloud

+0

cosas muy interesantes! –

+0

Por la parte superior de mi cabeza, ¿podría usarse esto para convertir las fuentes ttf en woff? – user1932634

Cuestiones relacionadas