AltSoftLab

Be Individuality - Choose Alternative ©

AltSketch Irrlicht QuickFont AltSketch Irrlicht SVG AltSketch Irrlicht Vector Text AltSketch NeoAxis Accord Face Detection and Vector Text Transformation AltSketch NeoAxis Pie Chart AltSketch NeoAxis GMap.NET and CombinedGeometry AltSketch NeoAxis HTML Renderer AltSketch NeoAxis OxyPlot and Vector Graphics Transformations AltSketch NeoAxis NPlot and SVG AltSketch NeoAxis NPlot and Clipper AltSketch Irrlicht GUI Control AltSketch Irrlicht ExtBrush AltSketch NeoAxis ExtBrush

AltSketch on Facebook

AltSketch on Twitter

AltSketch Silverlight Demo

AltSketch on YouTube

 

AltSketch SDK includes many Integration Demos with a wide variety GUI-s & Frameworks:

AltSketch UnityWindows Phone Android (MonoDroid) iOS (MonoTouch) AltSketch Microsoft Silverlight XNA MonoGame OGRE Axiom AltSketch NeoAxis 3D Engine AltSketch Irrlicht 3D Engine AltSketch Windows Forms AltSketch Windows Presentation Foundation (WPF) Mono GTK (the GIMP Toolkit) Qt wxWidgets Cross-Platform GUI Library SDL - Simple DirectMedia Layer AltSketch Awesomium Web Browser

​​AltNETType is a pure C# CLS compliant 100% managed, without unsafe blocks port of wonderful font rendering library Freetype for MS .NET / Mono (including Silverlight / Moonlight). It is presented as a subsystem of AltSketch in Alt.NETType namespace.

AltNETType source code based on FreeType version 2.4.8. We have plans to update AltNETType to the latest FreeType version.

At this moment not all FreeType like interfaces are available, because for further support we need to know which AltNETType’s functions are used directly. But we are ready to give you all necessary program interfaces. You just need to apply for it in the “Feature Requests” section of the forum

AltNETType uses "ANT_" prefixes at code elements instead of native FreeType "FT_" prefixes; the core class named "ANT". Instead of FT_Init_FreeType & FT_Done_FreeType need to use ANT_Init_AltNETType & ANT_Done_AltNETType.

As we can't provide compilation time configuration of FreeType like parameters, so we decided to realize real time configuration parameters. These parameters placed in Alt.NETType.ANTConfig configuration class. AltNETType changes the behavior depending on ANTConfig settings.

AltNETType native (FreeType.NET)

AltNETType (Outline Transformations - Fill and Contour)

AltNETType supports the following font formats:

  • TrueType fonts (TTF) and TrueType collections (TTC)
  • Type 1 fonts (PFA and PFB)
  • CID-keyed Type 1 fonts
  • CFF fonts
  • OpenType fonts (OTF, both TrueType and CFF variants) and OpenType collections (OTC)
  • SFNT-based bitmap fonts
  • X11 PCF fonts
  • Windows FNT fonts
  • BDF fonts (including anti-aliased ones)
  • PFR fonts
  • Type 42 fonts (limited support)