CnCNet.Forme.NET48 0.0.3.1

dotnet add package CnCNet.Forme.NET48 --version 0.0.3.1
                    
NuGet\Install-Package CnCNet.Forme.NET48 -Version 0.0.3.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CnCNet.Forme.NET48" Version="0.0.3.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CnCNet.Forme.NET48" Version="0.0.3.1" />
                    
Directory.Packages.props
<PackageReference Include="CnCNet.Forme.NET48" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CnCNet.Forme.NET48 --version 0.0.3.1
                    
#r "nuget: CnCNet.Forme.NET48, 0.0.3.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CnCNet.Forme.NET48@0.0.3.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CnCNet.Forme.NET48&version=0.0.3.1
                    
Install as a Cake Addin
#tool nuget:?package=CnCNet.Forme.NET48&version=0.0.3.1
                    
Install as a Cake Tool

Forme

This is a .NET Framework 4.8 fork from AristurtleDev/Forme. Forme renders text directly from quadratic Bezier glyph outline data on the GPU without precomputed textures, distance fields, or rasterized atlases. At any size and any scale, text remains sharp. Forme also provides a CPU rasterization path that produces standard MonoGame SpriteFont objects for cases where traditional bitmap fonts are preferred.

Example of the GPU Rendering Form Demo

For detailed README, refer to the original repository.

Prerequisites (changed from original)

  • .NET Framework 4.8
  • MonoGame 3.8.0.1641

If you are working on content pipeline extensions, test with real content and document any new processor parameters.

If you are modifying the shader, recompile the .mgfxo files using src/Forme.MonoGame/compile-shaders.sh and commit the updated binaries alongside your changes. DirectX 11 shader compilation requires Windows.

Our downgrade approach

Retargets all projects from net8.0 to net48 and downgrades MonoGame from 3.8.4.1 to 3.8.0.1641. Recompiles the shaders. Adds Polyfill 10.0.0 + System.Memory 4.6.3 to preserve full C# 14 feature usage (ReadOnlySpan, init, collection expressions, ArgumentNullException.ThrowIfNull, etc.) on .NET Framework 4.8.

License

Forme is licensed under the MIT License. See LICENSE for the full license text.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on CnCNet.Forme.NET48:

Package Downloads
CnCNet.Forme.MonoGame.NET48

A fork of AristurtleDev.Forme.* for .NET 4.8 and MonoGame 3.8.0.1641

CnCNet.Forme.MonoGame.Content.Pipeline.NET48

A fork of AristurtleDev.Forme.* for .NET 4.8 and MonoGame 3.8.0.1641

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.3.1 34 4/7/2026