IXC_DrawFlags Enumeration

From Tracker Software PDF SDK
Revision as of 14:45, 21 May 2015 by Johnv (Talk | contribs)

Jump to: navigation, search


Specifies the flags that define how the image should be drawn.

Syntax

enum IXC_DrawFlags
{
    DrawFlags_FillBackGround      = 1,
    DrawFlags_UseTransparentColor = 2,
    DrawFlags_IgnorePageAlpha     = 16,
    DrawFlags_No_B_Channel        = 256,
    DrawFlags_No_G_Channel        = 512,
    DrawFlags_No_R_Channel        = 1024,
    DrawFlags_IgnoreAlphaChannel  = 2048,
};

Constants

DrawFlags_FillBackGround
If this flag is set, the destination rectangle will be filled with page's background color (see IIXC_Page_BackgroundColor), before drawing.
DrawFlags_UseTransparentColor
If this flag is set, the pixels of the page that have the same color value as page's transparent color (see IMG_PageSetTransparentColor) will not be drawn, and the destination surface will be unchanged, within the corresponding area.
DrawFlags_IgnorePageAlpha
reserved: should not be used.
DrawFlags_No_B_Channel
If this flag is set, the blue channel of the image will be ignored, while drawing.
DrawFlags_No_G_Channel
If this flag is set, the green channel of the image will be ignored, while drawing.
DrawFlags_No_R_Channel
If this flag is set, the red channel of the image will be ignored, while drawing.
DrawFlags_IgnoreAlphaChannel
If this flag is set, the page's alpha channel will be ignored, while drawing.

See Also

IIXC_Page:DrawToDC
IIXC_Page:StretchDraw
IIXC_Page:StretchDraw2