Welcome to D-Type
Font Engine And Scalable Graphics Library
D-Type Logo

Zoom OutZoom In
Home
About D-Type
Font Engine
Rasterizer
PowerDoc Engine
PowerDoc For ASP/.NET
D-Type Portable Unicode Text Module
Text Layout
PowerDoc Editor
Download
Evaluate
Contact Us
FAQs



Standard Library
Rasterizer
Perfectly Smooth Graphics Made Simple
Windows Mac OS Linux
OverviewFeaturesSpecificationsExamplesScreenshots

Whether you are creating a simple paint program or a complex vector based application, this unique graphics library is for you. Using an extremely simple set of instructions, create output primitives with smooth (anti-aliased) edges in a minute!

D-Type Rasterizer is absolutely superior when it comes to high-quality rendering and is most likely the world's fastest grayscale rasterizer. Both D-Type Font Engine and D-Type PowerDoc Engine internally rely on D-Type Rasterizer for rendering fonts and more complex scalable 2D graphics.

Technical Details

D-Type Rasterizer represents the foundation of D-Type Engine. Its function is to render high quality anti-aliased grayscale bitmaps in a device independent manner. D-Type Rasterizer is extremely optimized for speed and, by default, makes no use of the floating-point math. This, among other things, is what makes D-Type Rasterizer the fastest grayscale rasterizer in the world.

Although D-Type Rasterizer allows developers to construct and render shapes of any type or complexity, the library also ships with a set of helper functions to easily draw most common 2D primitives. This includes lines, curves (Bézier and B-Spline), arcs, circles, ellipses, rectangles, polygons etc. Lines, curves and arcs can be drawn solid or dashed using a custom thickness, while their ends can be flat, rounded (inside or outside) or styled using special symbols. Also, the library allows developers to apply a 2X2 affine transform matrix to any 2D primitive to be drawn. This makes it possible to draw stretched, skewed and/or rotated 2D primitives.

As with all other D-Type rendering functions, developers can render to their own device independent memory surfaces (this includes a plethora of formats including 8-bpp grayscale, 16-bpp, 24-bpp RGB and various 32-bpp RGBA formats) or to Windows compatible Device Context surfaces. Also, developers can apply various styles (color, transparency, shadows, blurring, embossing effects, patterns and many other) when rendering 2D primitives. To render a common 2D primitive, it is only necessary to call an appropriate function and pass the required attributes. Alternatively, to render a user-defined shape, one needs to define its edges (this is most easily done using an array) and then call D-Type Rasterizer's rendering function directly. It's fast and easy.



Copyright © 1996-2007 D-Type Solutions. All scalable images on this web site are rendered by D-Type Font Engine, D-Type Rasterizer and/or D-Type PowerDoc Engine. Reproduction, copying, or redistribution for commercial purposes of any materials, images or design elements of this website is prohibited without the prior written consent of D-Type Solutions. All trademarks are the property of their respective holders and are mentioned for identification purposes only.

Last updated on December 27, 2007