SetAntialiasingMode

 

#include “BlackIceDEVMODE.h”

 

BOOL SetAntialiasingMode (BlackIceDEVMODE* pBlackIceDevMode, DWORD dwValue)

Description

Sets the Antialiasing Mode the driver uses for rendering text for image output file formats. Text antialiasing is for Grayscale and Color output formats. For 1 bit black and white documents, the ANTIALIASING_AUTO or ANTIALIASING_NONE options should be used, otherwise jagged edges will appear on the rendered characters.

Parameters

BlackIceDEVMODE* pBlackIceDevMode           - pointer to the BlackIceDEVMODE structure

DWORD dwValue   - The new conversion method. Can be one of the values of the AntialiasingMode enum:

 

ANTIALIASING_NONE = 0,

Turns off text antialiasing.

ANTIALIASING_NORMAL = 1,

Uses the default antialiasing method. This method is not recommended for 1 bit black and white output formats.

ANTIALIASING_CLEARTYPE = 2,

Uses Microsoft ClearType antialiasing for fonts. This method is using sub-pixel rendering and it is meant to be used for output images that will be displayed on computer screens at 100% size. This method is not recommended for 1 bit black and white output formats.

ANTIALIASING_LEGACY = 3

Emulates the behavior of Black Ice Printer Drivers before version 14.99. This method is not recommended for 1 bit black and white output formats.

ANTIALIASING_AUTO = 4

Automatically selects the best antialiasing method based on output format and resolution. Antialiasing is disabled for 1 bit black and white documents. For 8 or 24 bit documents that have resolution below 150 DPI, ClearType antialiasing is used. For 8 or 24 bit documents that has a resolution of 150 DPI or above, normal antialiasing is used. The printing application can change the antialiasing method on a per-font basis during printing, but antialiasing for 1 bit output formats is not allowed. (default value)

Return value

TRUE on success, otherwise FALSE

Programming Notes

None

Code Example

None