[Mono-list] AltNETType = .NET FreeType port

AltSoftLab altsoftlab at altsoftlab.com
Tue Jul 1 00:30:46 UTC 2014


Hi Mono community!

I'm developer of  AltSoftLab Team <http://www.altsoftlab.com/>  
http://www.AltSoftLab.com

In  this forum thread
<http://mono.1490590.n4.nabble.com/AltSketch-NET-Vector-Graphics-Library-GTK-Tao-SDL-Qt-etc-td4663206.html>  
I already presented of our .NET  AltSketch Graphics Library
<http://www.altsoftlab.com/products.aspx>  .

Here I want to present the more common part of AltSketch -  AltNETType
<http://www.altsoftlab.com/altnettype.aspx>   = .NET FreeType port

Description:
​​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 example (FreeType 2 Step 1)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-native-%28freetype-2-step-1%29.png> 

AltNETType (kerning + centering)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28kerning-plus-centering%29.png> 

AltNETType (transformation + centering + kerning)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28transformation-plus-centering-plus-kerning%29.png> 

AltSketch Vector Text Double Path Transformer
<http://mono.1490590.n4.nabble.com/file/n4663207/altsketch-vector-text-double-path-transformer.png> 

AltSketch Vector Text Single Path Transformer
<http://mono.1490590.n4.nabble.com/file/n4663207/altsketch-vector-text-single-path-transformer.png> 

AltSketch Vector Text Single Path Transformer (Contour)
<http://mono.1490590.n4.nabble.com/file/n4663207/altsketch-vector-text-single-path-transformer-%28contour%29.png> 

AltNETType (Outline Transformations)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28outline-transformations%29.png> 

AltNETType (Outline Transformations - Contour)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28outline-transformations---contour%29.png> 

AltSketch Geometry Polar Transformation
<http://mono.1490590.n4.nabble.com/file/n4663207/altsketch-geometry-polar-transformation.png> 

AltNETType (Simple Font Cache Manager)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28simple-font-cache-manager%29.png> 

AltNETType (Outline Transformations - Fill and Contour)
<http://mono.1490590.n4.nabble.com/file/n4663207/altnettype-%28outline-transformations---fill-and-contour%29.png> 

AltSketch Draw Text Outline 2
<http://mono.1490590.n4.nabble.com/file/n4663207/altsketch-draw-text-outline-2.png> 

Johnny,
AltSoftLab Team



--
View this message in context: http://mono.1490590.n4.nabble.com/AltNETType-NET-FreeType-port-tp4663207.html
Sent from the Mono - General mailing list archive at Nabble.com.


More information about the Mono-list mailing list