DynaPDF Manual - Page 769

Previous Page 768   Index   Next Page 770

Function Reference
Page 769 of 818
SetStrokeColorEx
Syntax:
LBOOL pdfSetStrokeColorEx(
const PPDF* IPDF,
// Instance pointer
const BYTE* Color,
// Color to be set
UI32 NumComponents) // Number of componnents
The function sets the stroke color. The color must be defined as an array of bytes in the logical order
of the color space. For example, if the color space is DeviceRGB the array must specify the color
values of the red, green, and blue components in that order. The number of components must be
equal to the one of the corresponding color space.
Lab colors can be defined as signed char as usual. Make a typecast to BYTE* when passing the color
to the function. See CreateCIEColorSpace() for further information.
Example (C/C++):
char labColor[3] = {50, -34, 77}; // L, *a, *b
pdfSetStrokeColorEx(pdf, (BYTE*)labColor, 3);
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.
SetStrokeColorF
Syntax:
LBOOL pdfSetStrokeColorF(
const PPDF* IPDF,
// Instance pointer
const float* Color, // Array of float values
UI32 NumComponents) // Must be equal to the underlying color space
The function sets the current stroke color as an array of float values. The components of non-Lab
color spaces must be in the range from 0 through 1. The *a and *b components of a Lab color space
are typically in a range from ­128 though 127. The *L component ranges from 0 through 100.
The number of components must match the number of components of the underlying color space.
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.
 

Previous topic: SetSeparationInfo, SetStrokeColor

Next topic: SetStrokeColorSpace, SetTabLen


Start Chat