Overview

The Curion Direct2D Library is primarily a collection of Direct2D path, text, and matrix routines as well as some point routines. They are designed to be composable in that you can use one or more routines to build more complex shapes. In general the library was built by composing these routines. The progression from lowest level to highest level is: Points, Stroke, Figure, Path, Paths. In the future classes will put all the artifacts required to do something together.

When rendering Transforms place and scale paths while Palettes fill and outline paths. Classes combine paths, transforms, and palettes into useable objects.

Routine names use the following convention: (thing)(type)(operation)_c2d. For example: BoxPathNew_c2d where Box is the thing, Path is the type, and New is the operation. Generally There are the following types: